我已经使用“-递归”限定符克隆了一个Github存储库。然后,我签出了该存储库中的最新分支。
后来,资源库的作者添加了一个新分支。当我尝试使用git checkout branch-name
签出该新分支时,git报告说branch-name
未知。
是否有一种无需重新克隆存储库即可获取新branch-name
的方法?
答案 0 :(得分:1)
使用git fetch
来检索其他人所做的新工作,包括新添加的分支。
从存储库中获取将捕获所有新的远程跟踪分支和标签,而无需将这些更改合并到您自己的分支中。
如果您已经具有为所需项目设置的远程URL的本地存储库,则可以使用git fetch remotename
获取后,您可以通过git branch -a
列出所有分支,包括新添加的分支
然后,您可以选择所需的分支并通过git checkout requiredbranch-name
答案 1 :(得分:0)
要从远程存储库获取尚未使用命令git fetch
的所有数据(以及新添加的分支)。
答案 2 :(得分:0)
首先从您的远程$ git fetch origin
您可以使用命令git branch -a
然后,检出必需的分支。
$ git fetch origin
$ git checkout --track origin/new_branch_1