2012-07-20 72 views
31

我對git比較陌生。我們的組織使用Fork & Pull Model來管理對主分支的更改。添加新功能時,每個開發人員都會從分支中分出主分支。我會密切關注其他開發人員在自己的分支中進行的提交,並且有時希望將這些更改合併到我自己的分支中。我需要採取哪些措施來實現這一目標?如何合併另一個開發人員的分支到我的?

回答

46

您首先需要將其他開發人員存儲庫添加爲遠程。

git remote add otherrep uriToOtherRep 

然後你從那裏

git fetch otherrep 

獲取更改,然後你從遠程倉庫合併分支到你的

git merge otherrep/branchname 

合併快樂!

+0

+1,謝謝,一旦你習慣了git,它似乎有很大的意義。 – 2014-08-05 16:27:11

+0

如何在同一個repo'repo'中將文件從'branch1'獲取到'branch2'? – Volatil3 2015-08-26 05:41:05

+0

不完全確定您的「抓取」是什麼意思。假設你正在使用'branch1'並想從'branch2'檢出一個文件,你可以簡單地使用'git checkout branch2 -/path/to/file' – Christoph 2015-08-26 08:41:16

4

一旦您在存儲庫中有問題的分支,例如anotherdev/master遠程分支,您可以執行git merge anotherdev/master

+0

如何將分支存入我的存儲庫? – 2012-07-20 16:03:46

+0

這取決於您的存儲庫是如何組織的,以及是否直接從另一個dev或某個中央存儲庫分支中提取。無論如何,它應該是一些'git fetch'的結果,儘管我不能告訴你應該如何配置你的遙控器。 – 2012-07-20 16:05:15