[英]GitHub: how to re-open a pull request when the branch has no more history in common with master
[英]How to merge a branch on Git when master has changed - need to issue pull request on GitHub
我有一个基于master的分支(开发人员),我一直在该分支上工作,另一个开发人员向master提交了2次提交,因此我现在比master落后2提交,但是我的分支前面有10个提交。
实际上,对master的2次提交与我无关,因为我已经更改了与它们相关的代码,因此我的分支是最新的。
我必须在GitHub上发出拉取请求以合并我的(开发人员)分支,但就目前情况而言,我的分支会在GitHub上引起冲突,因此我正在寻找一种干净的方法来整理我的分支,以便我可以发布在GitHub上请求请求,并且没有冲突。
那里有Git专家对我有什么建议吗?
在开发人员分支上时,尝试git pull origin master
,修复冲突(如果有),然后提交并将更改推送到开发人员分支。
除了已经指出的合并(通过拉动)之外,您还可以“重新设置”分支的基础,以使其“看起来”像是在远程分支的当前位置之上开发的:
git fetch <remote-repo> git rebase <remote-repo>/master
有git cherry-pick功能。 您可以使用提交ID将其他分支中的提交提交到您的分支中。 详情
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.