我對git比較陌生。我們的組織使用Fork & Pull Model來管理對主分支的更改。添加新功能時,每個開發人員都會從分支中分出主分支。我會密切關注其他開發人員在自己的分支中進行的提交,並且有時希望將這些更改合併到我自己的分支中。我需要採取哪些措施來實現這一目標?如何合併另一個開發人員的分支到我的?
31
A
回答
46
您首先需要將其他開發人員存儲庫添加爲遠程。
git remote add otherrep uriToOtherRep
然後你從那裏
git fetch otherrep
獲取更改,然後你從遠程倉庫合併分支到你的
git merge otherrep/branchname
合併快樂!
4
一旦您在存儲庫中有問題的分支,例如anotherdev/master
遠程分支,您可以執行git merge anotherdev/master
。
+0
如何將分支存入我的存儲庫? – 2012-07-20 16:03:46
+0
這取決於您的存儲庫是如何組織的,以及是否直接從另一個dev或某個中央存儲庫分支中提取。無論如何,它應該是一些'git fetch'的結果,儘管我不能告訴你應該如何配置你的遙控器。 – 2012-07-20 16:05:15
+1,謝謝,一旦你習慣了git,它似乎有很大的意義。 – 2014-08-05 16:27:11
如何在同一個repo'repo'中將文件從'branch1'獲取到'branch2'? – Volatil3 2015-08-26 05:41:05
不完全確定您的「抓取」是什麼意思。假設你正在使用'branch1'並想從'branch2'檢出一個文件,你可以簡單地使用'git checkout branch2 -/path/to/file' – Christoph 2015-08-26 08:41:16