我有两个类似代码库的项目。我在两个存储库上处理新功能,并对两者进行了一些更改,不应该与另一个共享。我想在git中使用分支,以确保我总能将新功能从一个合并到另一个。
在 projectA 中,我从projectA/master
创建一个功能分支,进行少量提交并将它们合并到projectA/master
。在 projectB 中,我尝试将projectA/feature-branch
合并到projectB/master
,但 projectA 特定的混乱也会合并。
可以使用
查看特定分支的所有提交git show projectA/master..projectA/feature-branch
我想要合并一些类似的东西
git merge --no-ff projectA/master..projectA/feature-branch
以便只合并直接提交给feature-branch
的提交。这有可能吗?
答案 0 :(得分:1)
也许你正在寻找樱桃选择。
Git参考:
https://git-scm.com/docs/git-cherry-pick
你可以看到这篇文章:
https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch/
我想使用像Git扩展这样的图形工具,但这取决于你。我希望你觉得它很有用(: