简 述: 刚刚使用另外一个账号在本地commit, 然后push self了,然后想要删除此次的远程提交;但是全部代码和工作区内容, 然后更换一个正确的git账号( user.nameuser.email ),再次生成一次commit,再push self

[TOC]


本文初发于 “偕臧的小站“,同步转载于此。


这次比较简单, 但是感觉会比较实用,网上教程写的比较繁琐,我的步骤如下:

git reset HEAD^                  //等价于git reset -–mixed HEAD^,撤回本地上一次的commit提交,但是保留改动代码和工作区内容 
git push self master -f          //因为版本落后远程分支,故加上-f