如何删除现有Pull请求的提交?

时间:2016-06-03 07:07:26

标签: git bitbucket

我在BitBucket上有Project

MasterBranch-testBranch-dev

等分支

我想从我的本地项目更新代码,即Local Branch-testBranch-test

委托代码在吸收分支即Branch-test,但在创建拉请求期间,我添加现有 Master branch

的拉取请求

现在我想从现有的Pull请求中删除它,并且不想删除现有的Pull请求

2 个答案:

答案 0 :(得分:2)

您可以使用交互式rebase从分支中本地删除提交:

git checkout yourBranch
git rebase -i
git push -f

Pull Request将使用新的历史记录更新自己(通过强制推送发布)。

答案 1 :(得分:1)

既然你要向主人开放PR,试试这个:

git checkout master 

git commit -m "removing a commit from PR"

git push origin Branch-test

我认为这应该可以解决问题。

另一个解决方案是在本地重写(删除)提交后修改或重新绑定,然后强制将其推送到Github repo。