2012-04-30 39 views
1

如果userA和我都從userB分叉項目。然後userA在他們的主分支中創建提交,並且尚未決定向userB主設備發出拉取請求。我如何在我的fork中將他們的提交(userA)添加到我的開發分支(不是我的主分支)?添加從分支到主題分支的提交

回答

2

你可以用一個命令實際做到這一點。例如:

git pull https://github.com/userA/repo.git master 

這將合併用戶A的master分支到當前分支(使用git checkout dev在自己的倉庫第一)。

如果您發現自己經常這樣做,您可以add a remote到您的本地存儲庫,允許您使用單一名稱引用userA的存儲庫。例如:

git remote add userA https://github.com/userA/repo.git 
git pull userA master 
+0

這是否會在我的開發分支中留下任何有關'userA'的信息或元數據?與'git log'我不介意,但基本上我只是想從用戶做的單一提交的幾個代碼更改,而不是複製粘貼或複製文件醜陋(這似乎不是很混亂),以便我可以繼續並完成解決用戶正在從主設備上處理的問題的工作 – phwd

+0

好吧,我認爲在衝突發生後我才能解決問題。謝謝 – phwd

+0

是的,無論何時合併,你都可能會遇到合併衝突。幸運的是,Git使它們相當容易解決。我推薦[Pro Git](http://progit.org/)作爲很好的背景閱讀材料。 –

相關問題