如何合并远程分支的直接提交?

时间:2015-12-07 17:30:15

标签: git version-control git-branch git-merge git-flow

我有两个类似代码库的项目。我在两个存储库上处理新功能,并对两者进行了一些更改,不应该与另一个共享。我想在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的提交。这有可能吗?

1 个答案:

答案 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扩展这样的图形工具,但这取决于你。我希望你觉得它很有用(: