git merge remotes分支

时间:2013-11-09 08:56:35

标签: git git-remote

我有两个遥控器给我的git repo。

origin/master
origin/develop
beta/master
beta/develop

我的origin/develop在beta / master之上是2次提交。我想在beta / master上合并这两次提交并推送到beta。但是当我>git merge beta/master origin/develop时,它会提供最新的所有信息。虽然我看到git log beta/master,但它没有这些提交。

如何合并这些分支?

2 个答案:

答案 0 :(得分:0)

@Robin Green的答案几乎是正确的,但您需要指定远程分支名称,而且您不需要创建临时分支:

git checkout beta/master
git merge master
git push beta HEAD:refs/heads/master

答案 1 :(得分:-1)

如@Vii所示:

git checkout -b betamaster --track beta/master
git merge master
git push betamaster:master