Git撤销push、撤销commit
1.Git撤销push
-
查看日志
查看需要撤销的commit的前面一个提交版本的id
git log
-
两种撤销的方式
区别:
soft只是改变了HEAD的指向,本地代码不会变化,我们使用
git status
依然可以查看,也可以commit提交hard直接改变本地源码,不仅仅指向变化了,代码也回到了那个版本的代码
版本号为需要撤销的前一个版本的ID
git reset --soft <版本号>
或者
git reset --hard <版本号>
如:
git reset --soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7
重置至指定版本的提交,达到撤销提交的目的
-
强制提交当前版本号
git push origin <分支名> --force
2.撤销Commit
-
查看日志
查看需要撤销的commit的前面一个提交版本的id
git log
-
撤销
版本号为需要撤销的前一个版本的ID
git reset --hard <版本号>
-
查看日志 commit提交已撤销
git log