这是后续行动:
How do I fetch only one branch of a remote git repository?
参考文献:
https://www.kernel.org/pub/software/scm/git/docs/git-fetch.html
它依赖于理解git fetch的使用的refspec模式:
git fetch [<options>] [<repository> [<refspec>…]]
要理解这种使用模式,需要理解“refspec”。例如:
问的问题是如何获取一个(远程存储库的)分支,一个流行的答案:
git fetch <remote_name> <branch_name>
这个答案也很受欢迎:
git remote add -t <remote-branch-name> <remote-name> <remote-url>
我的问题是:如何找出如何从git fetch和refspec文档中获取第一个表单?
我在问,因为“git fetch”是一个非常基本的git操作,是git初学者的开始命令之一,我发现自己无法捕获对该命令的充分解释。
答案 0 :(得分:0)
如果您要更新当前分支,则命令为
git pull origin master
其中origin
是远程仓库的名称,master
是获取并合并到当前分支的分支的名称(它假设当前分支是您当地的master
)。
对于任何其他分支,命令是
git fetch origin branch:branch
这将从远程分支branch
获取提交,更新本地远程跟踪分支origin/branch
并更新本地分支branch
。