繁体   English   中英

当主服务器更改时如何在Git上合并分支-需要在GitHub上发出拉取请求

[英]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将其他分支中的提交提交到您的分支中。 详情

用git挑选提交是什么意思?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM