আমার অনুরূপ সমস্যা ছিল যা আমি নীচে সমাধান করেছি:
এটি স্কোয়াশ করতে চেয়েছিলাম এমন প্রতিশ্রুতিবদ্ধ গ্রুপ:
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
সংরক্ষণের পরে, ইন্টারেক্টিভ শেলটি আমাকে নির্বাচিত প্রতিশ্রুতিটির পুনর্নির্মাণের জন্য জিজ্ঞাসা করেছিল।
এর পরে, আমার প্রতিশ্রুতি লগের ফলসই একক প্রতিশ্রুতি যার ফলস্বরূপ একটি ক্লিনার প্রতিশ্রুতিবদ্ধ ইতিহাস।