这里是git log
(添加数字以方便参考):
4. * 0fa18b8 - (HEAD -> master) Update readme (2 seconds ago) <resting>
3. * dd5ca5c - Add file (60 seconds ago) <resting>
2. * 0abc586 - update readme (7 minutes ago) <resting>
1. * f85b4d8 - initial commit (8 minutes ago) <resting>
4
和2
更改相同的文件,我想将它们squash
在一起,而将3
作为最新文件。
最终结果应如下所示:
3. * dd5ca5c - (HEAD -> master) Add file (60 seconds ago) <resting>
2. * 0abc586 - update readme (7 minutes ago) <resting>
1. * f85b4d8 - initial commit (8 minutes ago) <resting>
有可能吗?
答案 0 :(得分:1)
找到了:
git rebase -i f85b4d8
(一次提交之前 2
)
编辑提交:
pick 0abc586 update readme
fixup 0fa18b8 update readme
pick dd5ca5c Add file
退出并保存。