我正在阅读有关git pull --rebase
命令的信息,并看到此页面上的第三张图:https://www.atlassian.com/git/tutorials/syncing/git-pull
第三张图是否错误?关于--rebase
选项的那个。
当我尝试时,本地更改位于所获取的更改之上。
是D - E - F - G - A - B - C
,而不是D - A - B - C - E - F - G
。
我读错了吗?
答案 0 :(得分:0)
是的,您读错了。
如果您在本地主机上,则在提交G
时执行
$ git pull --rebase
在提交remote/origin/master
处使用C
,您会得到一棵看起来像
根据git pull
上的帖子,正在发生以下情况:
这在您指出的图像中有所浓缩,尽管有些混乱:
您正在阅读的是一种奇怪的语言:
“ [[...]将它们附加到本地来源/主提交历史记录。”
可能应该说出类似“ [...]将它们附加到本地主机(从远程主机进行跟踪)”的意思。这可能会消除一些混乱,但它们的含义相同。