命令行如下
git reset --hard HEAD^ 可以本地删掉最后一个commit。 git push --force-with-lease 推送到远程删掉最后一个commit git cherry-pick HASH 最后本地恢复最后一个commit。
演示操作
1.准备错误的记录并进行push
可以看到push成功
2.命令行处理
2.1 先git log 把push的hash值(246351f21ed1c9ec528ea10e7df9b5bb4d6965ad)拿到,因为push的内容可能只是需要修改并不是完全废弃
2.2 执行以下命令
git reset --hard HEAD^ git push --force-with-lease
可以看到push的错误记录已经被删除(远程+本地)
正如前面所说,可能只是对记录进行修改,而不是废弃,所以使用以下命令
git cherry-pick 246351f21ed1c9ec528ea10e7df9b5bb4d6965ad
标签:git,错误,记录,--,Git,push,commit From: https://www.cnblogs.com/feifei0928/p/17875510.html