我知道我可以获取任何远程分支到任何本地分行 ,但有也有一些类型的快捷方式,以便从跟踪的远程分支到目前跟踪本地分行刚取(而无需显式指定本地和远程分支名称) ?
动机:我只想获取当前分支远程更改,以避免正从当前无关分支(可能大)的变化。 我将合并/在一个单独的步骤后变基。
我知道我可以获取任何远程分支到任何本地分行 ,但有也有一些类型的快捷方式,以便从跟踪的远程分支到目前跟踪本地分行刚取(而无需显式指定本地和远程分支名称) ?
动机:我只想获取当前分支远程更改,以避免正从当前无关分支(可能大)的变化。 我将合并/在一个单独的步骤后变基。
让我们假设你有主 产地偏远, 发展分支机构。 要同步掌握 ,但不能发展 。
您可以执行以下步骤:
git fetch origin
git merge origin/master
更新:只在分支机构的情况下,必须要获取:
git fetch origin master
git merge FETCH_HEAD
git fetch $(git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | sed 's!/! !')
每https://stackoverflow.com/a/12142066/25192 -你可以用它来查找当前分支的名称:
git rev-parse --abbrev-ref HEAD
......然后代入取命令操作的Refspec这一点。
Git是一个分散的 VCS。 WHE你做一个获取,你完全synch'ing两个储存。 分行都没有什么,但附着在具体的提交标签。 我猜你的意思是git fetch
不作任何合并或类似的东西,以任何特定的分支。
http://www.kernel.org/pub/software/scm/git/docs/git-fetch.html