我有一个基于master的分支(开发人员),我一直在这个分支上工作,另一个开发人员做了2个提交来掌握,所以我现在2个提交在master之后,但是10个提交在我的分支上。
master上的2次提交实际上与我无关,因为我对它们所涉及的代码进行了更改,因此我的分支更新。
我必须在GitHub上发出一个pull请求让我的(开发人员)分支合并,但是就目前而言,我的分支会在GitHub上引起冲突,所以我正在寻找一种干净的方法来整理我的分支以便我可以在GitHub上发出拉取请求,而不会发生冲突。
那里的Git专家对我有什么建议吗?
答案 0 :(得分:1)
在开发人员分支上,尝试git pull origin master
,修复冲突(如果有),然后提交并将更改推送到开发人员分支。
答案 1 :(得分:0)
除了已经指出的合并(通过拉动),你还可以" rebase"你的分支,以便它看起来像"它是在远程分支的当前位置上开发的:
git fetch <remote-repo>
git rebase <remote-repo>/master
答案 2 :(得分:0)
有git cherry-pick功能。您可以使用提交ID将其他分支中的提交提交到您的分支。详情