2015-05-14 192 views
0

我:如何合併遠程分支機構

  • 主分支在當地
  • 主分支遠程
  • 分公司生產遠程

我使用的生產方式是隻有當我想要將它與主人合併。

我記得有,我可以只推遠程/主遠程/生產的命令,沒有在當地有分公司生產。

我該怎麼做?

回答

1

你的問題不是很清楚。如果我的答案對您的問題沒有幫助,請留下評論。

如果你想在本地的master分支推送到遠程的(起源)分公司生產:

git checkout master 
git push origin production 

如果你想推遠程主分支到遠程(來源)分公司生產,而無需更新本地主分支:

git checkout tmp 
git pull origin master 
git push origin production 
(git branch -d tmp) 

如果你想遠程主分支推送到遠程的(起源)分公司生產和更新本地主分支:

git pull origin master 
git push origin production 
0

您需要擁有最新版本的遠程/主分支,否則您將推錯提交。

git fetch -f remote master:remotes/remote/master 

此步驟完成後,你已經確定,這是適當的承諾進行生產,你可以把這樣的:

git push -f remote/master:remote/production 

當你需要獲取提交到遠程分支在您的本地存儲庫中不需要創建本地分支。

0

這對我有效。

我:

  • 開發遠程
  • 測試分公司在當地
  • 開發分支分公司在遠程

當我進行局部改變分支dev,然後推到出身的/ dev,我要合併的分支產地/測試

git push origin +dev:test 

這推動當地開發分支的內容,以遠程產地/測試