假设我在Github上有一个打开的Pull Request,并且我向分支/PR推送了一个新的提交。
现在我只想忽略/撤消最后一次提交。
这是git log
输出:
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: John Doe <John Doe@gmail.com>
Date: Wed Oct 19 22:55:39 2022 -0700
last commit
commit yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Author: John Doe <John Doe@gmail.com>
Date: Mon Sep 26 14:38:21 2022 -0700
some tweks
commit zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Author: John Doe <John Doe@gmail.com>
Date: Mon Sep 26 11:51:19 2022 -0700
bla bla
我已经将last commit
推到远程/打开PR。
什么是“取消”最后一次提交并保持commit xxxxxxxxxxxxxxxxx
之前的状态的最佳方法?
有没有比以下更好/更清洁的方法:
在本地执行git reset HEAD^1
以撤消最后一次提交,然后推送它?
1条答案
按热度按时间jhkqcmku1#
您可以使用git reset commitId撤消最后一次提交。否则,您可以使用git reset--soft HEAD~1取消提交更改,也可以使用git-reset--hard HEAD=1完全删除更改