我已将2个本地提交推送到bitbucket.org。
我想忽略,删除,忘记第一个。所以假装它从未存在过。
但是在我的Pull请求中,两个都出现了,我有2个子弹点。
刚与一位停下来的同事交谈:看来我需要发起回滚。主存储库管理员只能合并或不合并,但不丢弃我做的提交?
谢谢
答案 0 :(得分:1)
首先,最安全的方法是恢复此提交:
git revert [your_bad_commit]
它将添加新的提交,它将撤消所选提交的更改。然后像往常一样推进掌握。
第二种方式只有在您想要撤消上次提交时才有效。做
git reset [last_good_commit] --hard
通过这个,你将丢弃所选的一个提交后的所有提交。然后使用--force flag推送到掌握:
git push -f
警告:您丢失了不在本地主分支中的master中的所有更改,因此请小心强制推送!