Aşağıdaki gibi çözdüğüm benzer bir problemim vardı:
Ezmek istediğim taahhüt grubu bu:
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
Gördüğünüz gibi hayır istedim. 4 fakat 1, 2 ve 3 daha önce taahhüt vardı içine kabak . Bu nedenle, önceki bir kesinleştirme hatası olmadan "ezilemez" .
Benim çözümüm şu rseçeneği kullanmaktı :# r, reword = use commit, but edit the commit message
Yani taahhüt listem şöyle görünüyordu:
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
Kaydettikten sonra, etkileşimli kabuk benden seçilen işlemenin yeniden yazılmasını istedi.
Bundan sonra, kaydetme günlüğüm daha temiz bir kaydetme geçmişiyle sonuçlanan tek bir işlemeyle sonuçlandı.