আমার মতো ভুলে যাওয়ার জন্য অলস সহজ সংস্করণ:
git rebase -i HEAD~3
বা তবে 3 এর পরিবর্তে অনেকগুলি কমিট করে।
এই ঘুরিয়ে
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
এই মধ্যে
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
এবং কিছু কর্ম যেখানে আপনি আঘাত না esc
তারপর enter
পরিবর্তনগুলি সংরক্ষণ করতে। [1]
যখন পরবর্তী স্ক্রিনটি আসবে, তখন সেই আবর্জনা # লাইনগুলি থেকে মুক্ত করুন [2] এবং একটি নতুন প্রতিশ্রুতি বার্তা বা কিছু তৈরি করুন এবং একই escape
enter
ক্রিয়া করুন। [1]
বাহ, আপনার কমিট কম আছে। অথবা আপনি কেবল সবকিছু ভেঙে দিয়েছেন।
[1] - বা আপনার গিট কনফিগারেশনের সাথে যা কিছু কাজ করে। এটি কেবলমাত্র একটি ক্রম যা আমার সেটআপটি কার্যকর my
[2] - আপনি # this is your n'th commit
এই বার্তার ঠিক নীচে আপনার আসল প্রতিশ্রুতি সহ কয়েক বারের মতো কিছু জিনিস দেখতে পাবেন । আপনি এই রেখাগুলি সরিয়ে দিতে চান এবং n এর প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতি তৈরি করতে চান যে আপনি 1 এর সাথে সম্মিল করছেন।