git撤销
1.仅工作空间修改,想取消修改
git checkout -- .
2.修改已经加到暂存区
2.1想完全撤销修改,不保留修改
git reset --hard HEAD / git reset HEAD git checkout -- .
2.2只想撤销暂存,在工作空间保留修改
git reset HEAD
3.修改已经commit,但还没有push
3.1想完全撤销修改,不保留修改
git reset --hard ^HEAD
3.2将修改撤回暂存区
git reset --soft ^HEAD
3.3将修改撤回工作空间
git reset --mixed ^HEAD
3.4修改commit信息
git commit --amend -m "commit message"
3.5合并新的修改到commit
git add .
git commit --amend -m "commit message"
4.修改已经push
git revert HEAD