我有两个分支。branch1
有最新的更改,另一个 ( branch2
) 包含遥控器上的最新更改。
所以我要做的是我得到最近的共享提交,如下所示:
SHA=$(git merge-base branch1 branch2)
然后我运行 rebase
git checkout branch1
git rebase ${SHA}
我遇到的问题是,这似乎并没有压缩 branch1 上的提交。它应该是压缩提交并且我的概要是错误的吗?
当您使用带交互选项的 rebase 时,您指定是否压缩提交。
我想知道是否可能需要使用 rebase 命令这样的选项
git rebase -s ${SHA}
或者可能
git rebase --autosquash ${SHA}