Git删除错误修改以及提交的方法

最近公司开发完全转向Git,所以使用Git的机会也多了起来。多少就会出错放弃现在的修改的操作以及错误提交返回的操作。记一下,免得下次再去查资料。

撤销未提交的代码

撤销所有未提交的代码

git reset --hard HEAD

撤销单个未提交的代码,Test.java表示要撤销的文件路径

git checkout -- Test.java

撤销已提交的代码

可以用下面的方法撤销已提交的代码。其中 HEAD~ 后的数字表示要撤销Commit的个数。

git reset --hard HEAD~1

如果代码已经到推送到服务器,可以用下面的命令强制推送到服务器,删除之前的提交。要注意的是,这个命令比较危险。如果在你的Commit之后,又别人提交了Commit。强制推送后,会把别人的Commit也一起删除掉。

git push --force

转载请注明:宇托的狗窝 » Git删除错误修改以及提交的方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址