git在push之后撤销提交
一般情况下,如果我们add后commit,最后push发现出错了,需要撤销刚刚那个提交,可以按如下步骤:
先回滚当前版本指针
以下命令会将提交往前推一个版本,然后会将提交的文件放回暂存区(staged changes)
git reset --soft HEAD~1
强制提交
因为远程仓库的指针更加先,所以需要强制提交:
git push origin main --force
其中main是你的分支,然后提示如下表示成功了:
$ git push origin main --force
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:username/phpenv.git
+ a4d08ad...5956e1f main -> main (forced update)