发布于 2017-03-11 02:28:27
在git中提交历史记录是可重写的。这种情况有很多种可能发生的方式。最有可能的方式是,提交在创建之后是重基。
发布于 2017-03-11 02:41:04
您可以使用交互式重基来更改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”更老。
您应该记住,在发布(推送)更改后,不建议您重写历史记录。
https://stackoverflow.com/questions/42730622
复制相似问题