私は次のように解決した同様の問題がありました:
これは私がスカッシュしたかったコミットグループです:
1 s 01cc5a08 Removes open div
2 s a2b6eecf Restores old fonts
3 s 603479ff Cleans left out div
4 pick 5afdbc33 Update: show logo on landing page
5 s 04c1cb13 change version of dev and prod from 1 to 2
6 s bbe6a8f8 Update: show logo on landing page if they have one
7 s c0d6008a Adds check for C users
あなたが見ることができるように、私はノーが欲しかった。4、しかし1、2及び3には、以前はにコミットしませんでしたカボチャに。したがって、以前のコミットエラーがないと、「スカッシュ」できません。
私の解決策は、r
オプションを使用することでした# r, reword = use commit, but edit the commit message
だから私のコミットリストは次のようになりました:
1 r 01cc5a08 Removes open div
2 s a2b6eecf Restores old fonts
3 s 603479ff Cleans left out div
4 s 5afdbc33 Update: show logo on landing page
5 s 04c1cb13 change version of dev and prod from 1 to 2
6 s bbe6a8f8 Update: show logo on landing page if they have one
7 s c0d6008a Adds check for C users
保存した後、対話型シェルは選択したコミットの言い換えを要求しました。
その後、私のコミットログは単一のコミットをもたらし、よりきれいなコミット履歴をもたらしました。