混帐只取当前分支(git fetch only for current branch)

2019-07-30 07:03发布

我知道我可以获取任何远程分支到任何本地分行 ,但有也有一些类型的快捷方式,以便从跟踪的远程分支到目前跟踪本地分行刚取(而无需显式指定本地和远程分支名称) ?

动机:我只想获取当前分支远程更改,以避免正从当前无关分支(可能大)的变化。 我将合并/在一个单独的步骤后变基。

Answer 1:

让我们假设你有 产地偏远, 发展分支机构。 要同步掌握 ,但不能发展

您可以执行以下步骤:

git fetch origin
git merge origin/master

更新:只在分支机构的情况下,必须要获取:

git fetch origin master
git merge FETCH_HEAD


Answer 2:

git fetch $(git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | sed 's!/! !')


Answer 3:

每https://stackoverflow.com/a/12142066/25192 -你可以用它来查找当前分支的名称:

git rev-parse --abbrev-ref HEAD

......然后代入取命令操作的Refspec这一点。



Answer 4:

Git是一个分散的 VCS。 WHE你做一个获取,你完全synch'ing两个储存。 分行都没有什么,但附着在具体的提交标签。 我猜你的意思是git fetch不作任何合并或类似的东西,以任何特定的分支。

http://www.kernel.org/pub/software/scm/git/docs/git-fetch.html



文章来源: git fetch only for current branch
标签: git fetch