合并两个提交之间的提交

boo*_*oop 6 git git-merge

我想合并两个提交 - 这两个提交之间有提交.提交之间的提交不会更改由提交1和提交6编辑的文件.提交尚未推送.

这可能吗?

f68ffb5 commit 6
...
d294fac commit 1
Run Code Online (Sandbox Code Playgroud)

mag*_*ick 1

您可以使用 git rebase,考虑到提交 1 是头后面的 6 次提交:

git rebase -i HEAD~6
Run Code Online (Sandbox Code Playgroud)

git windows 将打开,其中包含 6 个提交,并向您解释选项是什么。您想要合并提交 6 和提交 1,因此将提交 1 压缩到提交 6 中:

pick f68ffb5 commit 6
...
squash d294fac commit 1
Run Code Online (Sandbox Code Playgroud)

将打开另一个 git 窗口供您编辑提交消息。