我有一个带有开发分支的git存储库,它跟踪上游origin / develop分支。我在开发上添加了一个提交,同时origin / develop已经向前推进了大约30个提交。
如果我运行git fetch
,然后运行git rebase origin/develop
,一切似乎都没问题,我的单一提交高于origin / develop,我有一个提交推送。
如果我改为运行git pull --rebase
,则开发移动到与origin / develop相同的提交,并且我的提交已经消失。
我认为git pull --rebase
与git fetch origin && git rebase
完全相同。是什么给了什么?