我已将本地分支“开发”到远程分支“开发”中。如何合并远程分支而无需转到github?
现在,我想将远程“开发”的内容合并到远程“主”,而无需访问github网站。
我尝试通过键入git checkout origin/master
来签出远程主数据,但显示“您处于分离的HEAD状态”。
这样做的最佳方法是什么?
我已将本地分支“开发”到远程分支“开发”中。如何合并远程分支而无需转到github?
现在,我想将远程“开发”的内容合并到远程“主”,而无需访问github网站。
我尝试通过键入git checkout origin/master
来签出远程主数据,但显示“您处于分离的HEAD状态”。
这样做的最佳方法是什么?
你可以在这里找到答案.. Git - How to merge a remote branch into remote master。
您无法直接从本地git仓库合并远程分支。您必须将分支合并到本地主分支,然后将更改推送到远程主分支。
你可以在本地更新两个分支,将它们合并,并推掌握 您可能需要执行以下操作
git checkout develop
git pull origin develop
git checkout master
git pull origin master
git merge develop
如果没有冲突,一切都很好,然后,更新origin/master的内容有了新的变化
git push origin master
这样你就可以很容易地合并出身的内容/发展到起源/主人而不去github。
这是一个很好的一步一步解释,但它没有解决这个问题。 – bitoiu
这不正是你想要的吗? http://stackoverflow.com/questions/21651185/git-merge-a-remote-branch-locally – Bikas