我取origin
這樣的:推送所有本地分支機構其它遠程Git中
git fetch origin
這將讓所有分支機構爲master
和dev
。
然後我把它推到另一個遠程mirror-server
:
git push mirror-server master
或者,基本上git push --all mirror-server
。
但是這並不推動我的dev
分支到mirror-server
,只有master
分支被推。
錯誤,我得到:
error: src refspec dev does not match any.
如圖所示我想:
git push -u mirror-server dev
git push --all
我也試着開關CURENT分支,然後推。沒有運氣!只有一次我得到的東西,它是這樣的:Git基本上就是把所有的文件上dev
到master
和合並文件...
基本上我需要拉從origin
變化,然後按各分公司所有其他遙控器。 (如果您更改URL或任何其他資料庫),以~/local-repos
'![遠程拒絕]主控(刪除當前分支禁止)' – xangr
更清楚的是,當我拉起源時,本地文件夾中沒有數據,並且在鏡像服務器上也沒有主和開發分支。鏡像服務器只創建主分支,但當我想推動開發分支它會引發錯誤。我無法在鏡像服務器上自動創建開發分支。目前只有起源有開發分支。我想同步。如果origin有一個新的分支,那麼鏡像服務器必須擁有它 – xangr
@Palec,我會遵循它,但你能看到這個頁面:'https://github.com/nhnc-nginx/apache2nginx'。如你所見,這有兩個分支。 'master'和'gh-pages'。我可以執行'git fetch',然後將主服務器而不是'gh-pages'推送到我的其他服務器。我現在會嘗試新的測試。 – xangr