我在BitBucket上有Project
有Master
,Branch-test
,Branch-dev
我想从我的本地项目更新代码,即Local Branch-test
到Branch-test
委托代码在吸收分支即Branch-test
,但在创建拉请求期间,我添加现有 Master branch
。
现在我想从现有的Pull请求中删除它,并且不想删除现有的Pull请求?
答案 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。