如何将分支合并到 github 中的 master 中?
Posted
技术标签:
【中文标题】如何将分支合并到 github 中的 master 中?【英文标题】:How do I merge a branch into a master in github? 【发布时间】:2016-02-03 21:00:06 【问题描述】:我创建了一个 repo 和 github,并将我的文件推送到它。然后让一位同事创建一个分支并进行更改。我想将分支合并到master。
我要采取什么步骤?
【问题讨论】:
你试过git merge --help
吗?
Best (and safest) way to merge a git branch into master的可能重复
我有一个类似的问题,我发现这个页面很有用:deferredprocrastination.co.uk/blog/2012/git-un-merge
【参考方案1】:
请执行以下命令集以与master
合并,
假设您在分支testBranch
中,并且您希望将更改与master
合并,
首先结帐到master
分支,
git checkout master
现在拉取master
中的最新更改,
git pull origin master
与testBranch
合并
git merge testBranch
将更改推送到master
git push origin master
就是这样,你完成了。
【讨论】:
合并代码到master后删除特性分支(testBranch)的推荐做法。 @Actung,您可以将此添加到您的答案中。【参考方案2】:您也可以只创建一个拉取请求。
如果没有合并冲突就更容易了。
如果有合并冲突:
git fetch origin
git checkout branch
git merge master
之后你的分支上出现了合并冲突,你可以解决它。
git add .
git commit -m "commit message"
git push
您已经解决了合并冲突,可以将拉取请求合并到主服务器上。
提示:使用 squash 和 merge 将整个分支作为一个提交提交到 master。
【讨论】:
以上是关于如何将分支合并到 github 中的 master 中?的主要内容,如果未能解决你的问题,请参考以下文章