相关疑难解决方法(0)

Git壁球在分支中间提交

我想在分支中间将几个提交压缩在一起而不修改前后的提交.

我有 :

A -- B -- C -- D -- E -- F -- G
|                             |
master                        dev
origin/master
Run Code Online (Sandbox Code Playgroud)

我想把它压成

A -- H -- E -- F -- G
|                   |
master              dev
origin/master
Run Code Online (Sandbox Code Playgroud)

在哪里H相当于B -- C -- D.我希望能够指定提交消息H.A是最后一次提交,因此所有提交后都可以重写,而不会弄乱服务器.我的想法是在快进之前清理历史master.

我怎样才能做到这一点 ?

PS:请注意,在我的情况下,我实际上有超过3次提交在中间压缩,但如果我能用3做,我应该能够做更多.

PPS:另外,如果可能的话,我更喜欢一个解决方案E,F并且G保持不变(主要是关于提交日期).

git git-squash

29
推荐指数
1
解决办法
6377
查看次数

标签 统计

git ×1

git-squash ×1