如何从现有的拉取请求中删除提交?
How Remove commit from existing Pull request?
我在 BitBucket 上有项目
有Master
、Branch-test
、Branch-dev
等分支
我想更新本地项目的代码,即 Local Branch-test
到 Branch-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 存储库。
我在 BitBucket 上有项目
有Master
、Branch-test
、Branch-dev
我想更新本地项目的代码,即 Local Branch-test
到 Branch-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 存储库。