我想在git存储库中折叠一些丑陋的合并,而不必重新设置自从发生的所有提交。例如:不通过所有提交重写git回购历史记录
* sha0 *
| ... ~50 commits | ... ~50 commits
* *
* sha1 --> * sha1
|\ * sha2
* * *
* |\ ...
|/ *
* |
*/
|/
|/
* sha2
*
...
要做到这一点,最好的方法是什么?
编辑:
- 我想重写SHA1和SHA2之间的历史
- 我需要:
中,我意识到,我要澄清的答复一个尝试的建议后,保留sha0和sha1之间的提交
只是为了澄清,时间流向哪个方向?孩子们在你的ASCII图形的顶部还是底部? – Jubobs 2015-02-24 19:26:05
最新到最旧的从上到下。 – 2015-02-24 21:30:08