就是rebase的操作
若存在几个版本A->B -> C -> D -> E
现需要把D所做的更改撤销
则执行git rebase -i C
然后在弹出的文件中,有
pick D xxx
pick E ooo
把 pick D xxx
整列移除后储存就可以了
若需要删除D这个commit(也就是保留修改,但是不显示commit)
把要删去的提交历史前的pick改为squash 即可
就是rebase的操作
若存在几个版本A->B -> C -> D -> E
现需要把D所做的更改撤销
则执行git rebase -i C
然后在弹出的文件中,有
pick D xxx
pick E ooo
把 pick D xxx
整列移除后储存就可以了
若需要删除D这个commit(也就是保留修改,但是不显示commit)
把要删去的提交历史前的pick改为squash 即可