想要移除/删除你最近的提交吗?方法如下。
1. 要删除本地完成的提交:
你提交了一次提交,然后意识到想要移除它。但是,你仍然想保留你的更改。这可以通过以下方式实现:
$ git reset --soft HEAD^
HEAD^
表示从 HEAD 当前位置回退一个提交。这将使您回到上次提交之前的状态。
如果您执行此操作,git status
您将看到您的更改仍然保留在暂存之前的状态。
2. 要删除已经推送的提交:
这有点棘手。有安全的方法,也有不安全的方法。其中一些不安全的方法涉及更改代码库的历史记录,这会给与您在同一代码库中合作的其他开发者带来麻烦。我不推荐这些方法。
从远程移除提交最安全的方法是还原错误的提交。找到提交哈希值并:
$ git revert <commit-hash>
这将创建一个新的提交,撤消错误提交中所做的更改。现在将其推送到远程,就可以了。
鏂囩珷鏉ユ簮锛�https://dev.to/foadlind/want-to-remove-delete-your-last-commit-here-is-how-4gl9