2015-12-07 59 views
0

我有兩個具有類似代碼庫的項目。我研究這兩個存儲庫的新功能,並對兩者進行了一些更改,這些更改不應該與其他人共享。我想在git中使用分支,以確保我始終可以將新功能從一個合併到另一個。如何合併遠程分支的直接提交?

項目A我從projectA/master創建一個功能分支,進行一些提交併將它們合併到projectA/master。在項目B我試圖合併projectA/feature-branchprojectB/master,但項目A特定的混亂也將合併。

它可以查看特定分支的所有提交與

git show projectA/master..projectA/feature-branch 

而且我想也有類似的東西合併

git merge --no-ff projectA/master..projectA/feature-branch 

這樣只有提交,直接承諾feature-branch將被合併。這可能以某種方式嗎?

回答

1

也許你正在尋找櫻桃採摘。

混帳參考:

https://git-scm.com/docs/git-cherry-pick

你可以看到這篇文章:

https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch/

我想使用如Git擴展這個圖形工具,但它只是由你決定。我希望你覺得它很有用(:

+0

感謝您的建議!經過一些測試,我可以確認,櫻桃挑選有一個功能,可以幫助我做一些事情,我可以用'git cherry-選擇一個[文檔示例](https://git-scm.com/docs/git-cherry-pick#_examples)中顯示的projectA/feature-branch projectA/master..projectA/feature-branch', 。再次感謝您指點我:) – rosetree