在多个存储库上应用分支

时间:2014-02-18 09:27:14

标签: ruby-on-rails git

我有一个Rails应用程序A,我从中克隆了一个Rails应用程序B.两者都有一个单独的Git存储库用于版本控制。现在,我在单独的功能分支中开发新功能,然后应用于应用A或应用B.

但我也有功能或错误分支,需要应用于这两个应用程序。假设我在应用A上创建了一个功能分支,我想将此功能分支也应用到应用B,我将如何实现这一目标?两个git repo都在我的本地机器上,也在Github上。

1 个答案:

答案 0 :(得分:0)

您可以在B上添加新遥控器。

git remote add A <url of A>

现在,您可以通过在A本地运行以下内容,从B提取更改:

git fetch A feature
git checkout -b feature A/feature

您必须记住的是保留您要在单独分支上共享的任何更改。现在假设您在此分支上有一些不希望合并的不良更改。您总是可以在当前分支(master?)之上挑选个别提交

git co master
git cherry-pick <hash of commit>

您可以在此处详细了解:http://wiki.koha-community.org/wiki/Using_Git_Cherry_Pick