如何从现有的拉取请求中删除提交?

How Remove commit from existing Pull request?

我在 BitBucket 上有项目

MasterBranch-testBranch-dev

等分支

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

提交 resorptive 分支中的代码,即 Branch-test 但是在创建 拉取请求 期间我添加了 现有 拉请求 of Master branch.

现在我想从现有的 Pull request 中删除它并且不想删除现有的 Pull request?

您可以使用交互式变基从您的分支本地删除提交:

git checkout yourBranch
git rebase -i
git push -f

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

既然你正在向 master 开放 PR,试试这个:

git checkout master 

git commit -m "removing a commit from PR"

git push origin Branch-test

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

另一种解决方案是在本地重写(删除)提交后进行修改或变基,然后强制将其推送到 Github 存储库。