让我们有一个 git master 分支,并在某个时刻让 fork 分支发布(发布分支将被称为 R1)。有时我需要向他们(master 和 R1)推送提交。通常我在主分支上工作,完成后我对其进行测试,挑选到 R1,在那里测试并推送到它们。
我想在 R1 提交中引用 master 分支。这是由cherry-pick -x 完成的。但是,这种方法仅在我推送到主分支然后从主分支到 R1 时才有效。假设测试花费了太多时间,我希望 master 和 R1 尽可能多地同步(我想最小化推送之间的时间间隔),所以我想同时推送。通过这种方式,我无法获得参考(cherry-pick 中的 -x),因为在 R1 中进行 rebase 时哈希会发生变化(不能使用合并)。有什么办法可以自动化这个,所以我会在 R1 描述中有正确的散列?像哈希预测这样的东西?