我们会将一个项目分叉到它自己的代码库中,但它会密切关注它所分叉的项目。
我看到它是这样工作的:
分叉项目将开发一些初始更改以重新命名产品。我不想与原始项目共享这些更改,但我想合并更改。
我们设置它的方式是现在具有相同历史记录的单独存储库,只需为彼此添加遥控器。
我想到的工作流程是这样的:
我们应该尝试在功能分支上工作,并且每个功能只有 1 次提交,这样我们每个人都可以 git cherry-pick 。每当您处理某个功能并提交时,只需在该功能的分支中执行 git commit --amend 即可。当它最终确定时,我可以挑选提交。
我不喜欢这样,因为如果在挑选樱桃后特性发生变化,开发人员需要记住不是结束而是创建一个新的提交。
我很想通过合并或变基来做到这一点。