我刚刚了解了变基,并且强烈警告我在将提交推送到远程后不要变基。我想确保我不会爆炸我的存储库
示例提交历史
foo W---X---Y
/ \
master A---B---C---D---E---Z---F---G
在这里,master 分支上的所有提交都可能已推送到 origin/master。
Z
是 git-merge 通过将已完成的 foo 分支 (Y) 与当前主分支 (E) 合并来进行的自动提交。自从 foo 模块完成后,master 做了一些更新(F 和 G)。
以下是我想使用 rebase 的方式。
是时候对 foo 分支进行一些更新了,但是它与 master 分支不同步。
可以简单地
git rebase master
在最新的 foo 分支上包含 F 和 G 提交吗?你能修改我的图表以显示我的提交历史之后的样子吗?