各位好
本人在近来在公司需要将专案中某个pull request的commit统合成一个
下图为pull request,本公司用的是bitbucket
https://ibb.co/6gWQPnf
我看了一些网络教学和youtube,仍然想不出解法。我的做法如下:
先在local的branch中执行git rebase -i HEAD~5
在interactive mode中将之前5个commits压成一个
https://ibb.co/VDqvhxv
有时会执行完后会出现conflict。将conflict resolve后使用以下指令push到remote
git push <local_branch>:<remote_name> -f
然而,push 之后,不仅失败,我看到的还是pull request被decline:
如果我要re-open这pull request,则会出现以下error:
https://ibb.co/sV8P4dW
我的mentor是和我说,如果bitbucket的pull request出现大变动时,会自动decline
必须要重新push最新的commit才能解开
请问版上有没有大神能指点我如何合并bitbucket中远端pull request的commit?
问题描述不清楚的地方我会再补充,谢谢!