GIT 各种撤销操作办法

278 阅读1分钟

一、git add的逆操作 

1、git reset HEAD:(后面什么都不跟的话,就是上一次add里面的全部撤销了);
2、git reset HEAD change.js:(就是对某个文件进行撤销了)

二、git commit的逆操作

git reset commit_id 本地回滚

1、git reset --soft commit_id:(回退到目标版本号)
2、git reset --soft HEAD^、git reset HEAD~1:(回退上一个版本)

三、合并commit

git rebase -i HEAD~3    (合并三次commit)

进入vim编辑器进行操作:
p, pick <commit> = use commit
s, squash <commit> = use commit, but meld into previous commit