答案 0 :(得分:4)
git中的提交历史记录是可重写的。有很多方法可以发生。最可能的方式是在创建后提交rebased。
答案 1 :(得分:2)
您可以使用交互式rebase更改git历史记录,例如:
git rebase --interactive|-i HEAD~(number of commits)
以下是该方案:
$ git commit -m 'Commit 1'
$ git commit -m 'Commit 2'
$ git rebase -i HEAD~2
// changing only 'Commit 1'
edit bae2ea4 Commit 1
pick 0e25612 Commit 2
$ git add .
$ git commit --amend
$ git rebase --continue
在这些'承诺2'将比其父级'提交1'
更旧您应该记住,在发布(推送)更改后,不建议您重写历史记录。