我有Branch1,origin / Branch1,origin / Branch2和origin / Branch3
而且,我现在正在 Branch1
git fetch和git pull会下载整个对象。这将导致我花更多时间下载。
因此,我想知道如何才能下载来自origin / Branch1
的对象我的git版本:1.7.9.5
在repo工具中,我们可以使用" repo sync --current-branch"要做到这一点。
答案 0 :(得分:0)
我假设您正在运行命令行git,并且您的其他分支机构已签入不同的文件夹。 如果您在Branch1文件夹中尝试“git fetch”然后“git merge”,那将只更新该分支。
答案 1 :(得分:0)
如果我使用git pull,它会下载整个分支中的所有对象
使用right refspec,它不会:请参阅“How do I fetch only one branch of a remote git repository?”
git fetch <remotename> <remote branch>:refs/remotes/<remotename>/<local branch>
在你的情况下:
git fetch origin Branch1:refs/remotes/origin/Branch1
git merge origin/Branch1
答案 2 :(得分:0)
这样做:
git fetch origin Branch1