如何在Github中将一个分支合并到主分支?

31

我创建了一个存储库和GitHub账号,并将文件推送到存储库。 然后让同事创建一个分支并进行更改。 我想将该分支合并到主分支。

我应该采取哪些步骤?


1
你尝试过 git merge --help 吗? - Kenney
我有一个类似的问题,我发现这个页面很有用:http://www.deferredprocrastination.co.uk/blog/2012/git-un-merge/ - Nick Alexeev
2个回答

71
请按以下顺序执行命令,以便与主分支master合并, 假设您在分支testBranch中,并且想要将更改与master合并。
首先,切换到master分支。
git checkout master

现在拉取master中最新的更改,

git pull origin master

testBranch合并

git merge testBranch

将更改推送到 master

git push origin master

完成了,你已经完成了。


5
合并代码到主分支后,建议删除特性分支(testBranch)。@Actung,你可以将此内容添加到你的回答中。 - Muhammad Tariq

3

你也可以创建一个拉取请求。

如果没有合并冲突,这样更容易。

如果有合并冲突:

git fetch origin
git checkout {分支}
git merge master

然后你的分支就会出现合并冲突,你需要解决它。

git add .
git commit -m "{提交信息}"
git push

这样你就解决了合并冲突,并且可以将拉取请求合并到主分支上。

提示:使用 "压缩并合并" 功能可以将整个分支作为一个提交合并到主分支上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接