আরেকটি বিকল্প অতিরিক্ত "ত্রুটি-বিচ্যুতি কমিট" (এবং ধাক্কা) তৈরি করা যা ত্রুটি ধারণকারী বস্তুকে উল্লেখ করে - নতুন ত্রুটি-বিচ্যুতি কমিটি সংশোধন প্রদান করে। একটি ত্রুটি-বিচ্যুতি কমিটি কোনও বাস্তব কোড পরিবর্তনের সাথে একটি কমিট নয় তবে একটি গুরুত্বপূর্ণ প্রেরণ বার্তা - উদাহরণস্বরূপ, আপনার পঠনকারী ফাইলে একটি স্থান চরিত্র যুক্ত করুন এবং গুরুত্বপূর্ণ প্রেরণ বার্তাটি দিয়ে এটি পরিবর্তন করুন, অথবা গিট বিকল্পটি ব্যবহার করুন --allow-empty
। এটা অবশ্যই রিজার্ভ করার চেয়ে অবশ্যই সহজ এবং নিরাপদ, এটি সত্য ইতিহাসকে সংশোধন করে না এবং এটি শাখা গাছকে পরিষ্কার করে (ব্যবহার করে amend
আপনি যদি সাম্প্রতিকতম কমিটি সংশোধন করে থাকেন তবে এটিও একটি ভাল পছন্দ, তবে পুরানো কাজগুলির জন্য একটি ত্রুটি-বিচ্যুতি কমিটি ভাল পছন্দ হতে পারে)। এই ধরনের জিনিস এতই কমই ঘটে যে ভুলটি নথিভুক্ত করা যথেষ্ট ভাল। ভবিষ্যতে, যদি আপনি একটি বৈশিষ্ট্য কীওয়ার্ডের জন্য একটি গিট লগ অনুসন্ধান করতে চান তবে মূল (ভুল) সংঘটিত প্রদর্শিত হতে পারে না কারণ মূল শব্দটি মূল মূল্যে (মূল টাইপো) ব্যবহার করা হয়েছিল - তবে, শব্দটি প্রদর্শিত হবে ত্রুটি-বিচ্যুতির মধ্যে যা আপনাকে টাইপের মূল কমিটির দিকে নির্দেশ করবে। এখানে একটি উদাহরণ:
$ git log
commit 0c28141c68adae276840f17ccd4766542c33cf1d
Author: First Last
Date: Wed Aug 8 15:55:52 2018 -0600
Errata commit:
This commit has no substantive code change.
THis commit is provided only to document a correction to a previous commit message.
This pertains to commit object e083a7abd8deb5776cb304fa13731a4182a24be1
Original incorrect commit message:
Changed background color to red
Correction (*change highlighted*):
Changed background color to *blue*
commit 032d0ff0601bff79bdef3c6f0a02ebfa061c4ad4
Author: First Last
Date: Wed Aug 8 15:43:16 2018 -0600
Some interim commit message
commit e083a7abd8deb5776cb304fa13731a4182a24be1
Author: First Last
Date: Wed Aug 8 13:31:32 2018 -0600
Changed background color to red