我有两个遥控器到我的git回购。git合并遥控分支
origin/master
origin/develop
beta/master
beta/develop
我origin/develop
是2个提交公测以上/ master.I要合并对β/主这两个提交和推beta.But当我做>git merge beta/master origin/develop
,它给所有字符都date.While我见git log beta/master
,它没有这些提交。
如何合并这些分支?
我有两个遥控器到我的git回购。git合并遥控分支
origin/master
origin/develop
beta/master
beta/develop
我origin/develop
是2个提交公测以上/ master.I要合并对β/主这两个提交和推beta.But当我做>git merge beta/master origin/develop
,它给所有字符都date.While我见git log beta/master
,它没有这些提交。
如何合并这些分支?
@Robin格林的答案几乎是正确的,但你需要指定远程分支的名字,再加上你并不需要创建一个临时党支部:
git checkout beta/master
git merge master
git push beta HEAD:refs/heads/master
不会'git checkout beta/master'尝试覆盖主分支,并失败? –
@RobinGreen不,它检出一个分离的头部。 – FelipeC
由于@Vii表示:
git checkout -b betamaster --track beta/master
git merge master
git push betamaster:master
您是否在本地签出远程分支? – aks
是原点one.then增加了beta作为远程 – vishesh
尝试检出测试和本地起源,然后合并它们,然后你可以推他们到远程repo – aks