如何取消github commit

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何取消github commit相关的知识,希望对你有一定的参考价值。

要取消github commit 提交到本地仓库的代码,要用到 $git reset语句

$git reset意思是撤销上一步的操作

场景:
你已经执行了 git push, 把你的修改发送到了 GitHub,现在你意识到这些 commit 的其中一个是有问题的,你需要撤销那一个 commit.

方法:

git revert <SHA>

原理:
git revert 会产生一个新的 commit,它和指定 SHA
对应的 commit 是相反的(或者说是反转的)。如果原先的 commit 是“物质”,新的 commit 就是“反物质” — 任何从原先的
commit 里删除的内容会在新的 commit 里被加回去,任何在原先的 commit 里加入的内容会在新的 commit 里被删除。

这是 Git 最安全、最基本的撤销场景,因为它并不会改变历史 — 所以你现在可以 git push 新的“反转” commit 来抵消你错误提交的 commit。
参考技术A reset
reset --hard本回答被提问者和网友采纳
参考技术B git reset 相当于回退取消

Git 修改已提交 commit 的信息

参考技术A 由于 Github 和公司 Git 使用账号不一样,偶尔没注意,提交出错后就需要修改 commit 信息。

操作步骤:

创建批量脚本 changeCommit.sh :

执行脚本成功后,强制推送到远程服务器:

以上是关于如何取消github commit的主要内容,如果未能解决你的问题,请参考以下文章

GitHub上fork了别人的项目如何取消

GitHub上fork了别人的项目如何取消

使用 ACE 编辑器,如何取消绑定事件?

如何取消山魈中的预定电子邮件?

“因使用 GitHub ,我们被取消了参赛资格”

“因使用 GitHub ,我们被取消了参赛资格”