我有一个Rails应用程序A,我从中克隆了一个Rails应用程序B.两者都有一个单独的Git存储库用于版本控制。现在,我在单独的功能分支中开发新功能,然后应用于应用A或应用B.
但我也有功能或错误分支,需要应用于这两个应用程序。假设我在应用A上创建了一个功能分支,我想将此功能分支也应用到应用B,我将如何实现这一目标?两个git repo都在我的本地机器上,也在Github上。
答案 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