Git 从派生fork移植新功能的工作流

Git 从派生fork移植新功能的工作流,git,git-branch,git-fork,git-workflow,Git,Git Branch,Git Fork,Git Workflow,我有project1和project2的回购协议project2是从project1派生出来的,无意将其重新合并(它现在是一个单独的产品) 现在,我在project2中介绍了一些功能,我想有选择地将这些功能移植回project1。我是否应该将project2的回购作为远程添加到project1并执行git cherry pick?或者我应该使用git格式补丁,后跟git-am 所讨论的特性非常复杂,因为在项目发生分歧后,已经在多次提交中实现了这些特性

我有
project1
project2
的回购协议
project2
是从
project1
派生出来的,无意将其重新合并(它现在是一个单独的产品)

现在,我在
project2
中介绍了一些功能,我想有选择地将这些功能移植回
project1
。我是否应该将
project2
的回购作为远程添加到
project1
并执行
git cherry pick
?或者我应该使用
git格式补丁
,后跟
git-am

所讨论的特性非常复杂,因为在项目发生分歧后,已经在多次提交中实现了这些特性