我正在开发一个项目,我创建了一个带有master
分支的存储库。正在处理它的人添加了一个名为new-branch
的分支 - 他们的代码更改在此分支中。
但是,当我克隆存储库时:
$ git clone git@github.com:me/my-repo.git
我可以成功克隆它,但它只显示master
分支。我不知道如何查看/获取new-branch
。
我如何将此分支拉到我的存储库?
答案 0 :(得分:27)
克隆存储库时,所有远程分支都将在存储库中创建为“远程跟踪分支”。默认情况下不显示这些内容,但您可以通过以下方式查看:
git branch -a
如果您执行git checkout new-branch
,git将找到相同名称的远程跟踪分支,从同一个提交中自动创建一个新的本地分支,并切换到新的本地分支。
对于将来的工作,git fetch
命令将使用来自远程的最新提交更新所有远程跟踪分支。