मेरे पास एक समान समस्या थी जिसे मैंने निम्नानुसार हल किया:
यह वह समूह है जिसे मैं स्क्वैश करना चाहता था:
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
सहेजने के बाद, इंटरेक्टिव शेल ने मुझे चुने हुए प्रतिबद्ध की रिकॉर्डिंग के लिए कहा।
उसके बाद, मेरे कमिट लॉग में एक सिंगल कमेंट हुआ, जिसके परिणामस्वरूप एक क्लीनर कमिट हिस्ट्री हुई।