我有兩個遙控器到我的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