我有一个项目的 2 个遥控器存储库。
1(origin) 是我对项目进行修改的私人仓库。
2(upstream) 是我从中克隆(--bare) 的原始 github 存储库。
时不时地从上游获取更新并将其合并到master,它运行良好。
但是,当我看到提交历史记录时,会显示来自两个存储库(来源/上游)的所有提交,并且很难说出发生了什么变化。(尤其是我们的内部提交)
保持主分支历史干净的好策略是什么?
我想出了一个主意,但不确定它是否可行或足够好。
在原始存储库中创建一个分支,仅用于merging-in upstream
更改。
在上游合并到这个分支(我们称之为 merge_branch)之后,我将 merge_branch 合并到 master,希望只看到 1 个聚合提交。