1. 现在要撤销commit,但是又不能撤销该提交包含的更改 git reset --soft commitId 2. 现在要撤销commit,并且已经修改的代码都要恢复的之前的版本代码 git reset --hard commitId 3. 同事在你之前,提交了代码,而你又没有git pull 就修改了代码,再次git pull发生版本冲突 参考这里