我知道我可以将任何远程分支获取到任何本地分支,但是还有某种快捷方式可以从跟踪的远程分支获取到当前的跟踪本地分支(无需明确指定本地和远程分支名称) ?
动机:我想只为当前分支获取远程更改,以避免从当前不相关的分支获得(可能很大)更改.我将在稍后的单独步骤中合并/变换.
让我们假设你有起源与远程主,发展分支机构.你想同步主人但不发展.
您可以执行以下步骤:
git fetch origin
git merge origin/master
Run Code Online (Sandbox Code Playgroud)
更新:如果只需要获取分支:
git fetch origin master
git merge FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)
git fetch $(git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | sed 's!/! !')
Run Code Online (Sandbox Code Playgroud)
gre*_*eut -6
Git 是一个去中心化的VCS。当您进行提取时,您将完全同步两个存储库。分支并不是什么都不是,而是附加在特定提交上的标签。我猜你的意思git fetch是它不会对任何特定分支进行任何合并或类似的操作。
http://www.kernel.org/pub/software/scm/git/docs/git-fetch.html
| 归档时间: |
|
| 查看次数: |
6491 次 |
| 最近记录: |