如何在不影响当前分支的情况下获取远程分支并更新该分支的 git 本地引用?例如,如果我这样做
$ git pull origin master
origin/master 合并到我当前的分支中。这也行不通
$ git fetch origin master
然后我检查
$ git branch -r -v
origin/HEAD -> origin/master
origin/master 7cf6ec5 test 02
那个origin/master ref "7cf6ec5 test 02" 落后了。真正的起源/主人是“XXXXXX测试03”。 git fetch
仅将更改拉入 FETCH_HEAD 它没有上传本地源/主参考。更新该参考的步骤是什么?
笔记:
$ git fetch origin
将获取所有远程参考并更新它们,但不幸的是(a)很多混乱。(我不希望别人的 30-50 个随机分支知道有人不想要我的)和(b)因为分支在原点被删除,所以下次我这样做时这些引用不会在本地被删除,git fetch origin
这意味着路径结束加上杂物。
问题是,如何只获取一个分支并在本地更新其 ref?