我已阅读git book的基础知识,试图将分支蓝色与分支蓝色合并为一条直线。为了更容易地查看历史,我尝试只有一个分支并且没有连接。我有什么选择可以做到这一点,什么是最好的?如何线性化Git中的“分裂”合并历史记录?
This答案暗示为reset --soft
,但这里的演示假设合并后增长很多。 在af
之前或最好在9c
提交之前,将分支蓝色更改添加到红色是可以的。
* 5356e62 vimdiff solved
* c1ccf86 red forward
* 51fbd33 Merge branch 'blue' into red
|\
| * 96575dc new file
| * 1d7f531 some line and blue branch 3
* | 9cc3291 new file
* | 92569c6 another commit
* | f8d3ab2 blue branch 3
|/
* af8b651 init