我如何将最新提交压缩到HEAD ^ 2中

时间:2018-08-12 10:36:05

标签: git

这里是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>

42更改相同的文件,我想将它们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>

有可能吗?

1 个答案:

答案 0 :(得分:1)

找到了:

git rebase -i f85b4d8(一次提交之前 2

编辑提交:

pick 0abc586 update readme
fixup 0fa18b8 update readme
pick dd5ca5c Add file

退出并保存。