GIT / bitbucket - 如何在bitbucket的主人被推送后排除1次提交

时间:2018-06-07 17:37:45

标签: git bitbucket

我已将2个本地提交推送到bitbucket.org。

我想忽略,删除,忘记第一个。所以假装它从未存在过。

但是在我的Pull请求中,两个都出现了,我有2个子弹点。

刚与一位停下来的同事交谈:看来我需要发起回滚。主存储库管理员只能合并或不合并,但不丢弃我做的提交?

谢谢

1 个答案:

答案 0 :(得分:1)

首先,最安全的方法是恢复此提交:

git revert [your_bad_commit] 

它将添加新的提交,它将撤消所选提交的更改。然后像往常一样推进掌握。

第二种方式只有在您想要撤消上次提交时才有效。做

git reset [last_good_commit] --hard

通过这个,你将丢弃所选的一个提交后的所有提交。然后使用--force flag推送到掌握:

git push -f

警告:您丢失了不在本地主分支中的master中的所有更改,因此请小心强制推送!