আগে প্রতিশ্রুতিবদ্ধ:
সমস্ত কমিটের জন্য লেখককে ঠিক করতে আপনি @ আম্বরের উত্তর থেকে আদেশটি প্রয়োগ করতে পারেন:
git commit --amend --author="Author Name <email@address.com>"
অথবা আপনার নাম এবং ইমেল পুনরায় ব্যবহার করতে আপনি কেবল লিখতে পারেন:
git commit --amend --author=Eugen
আদেশের পরে প্রতিশ্রুতিবদ্ধ:
উদাহরণস্বরূপ সমস্ত থেকে শুরু করে পরিবর্তন 4025621
:
আপনার অবশ্যই দৌড়াতে হবে:
git rebase --onto 4025621 --exec "git commit --amend --author=Eugen" 4025621
দ্রষ্টব্য: কোনও নাম এবং ইমেল ঠিকানার মতো ফাঁকা স্থান যুক্ত কোনও লেখককে অন্তর্ভুক্ত করতে লেখককে অবশ্যই পালানো উক্তি দ্বারা ঘিরে থাকতে হবে। উদাহরণ স্বরূপ:
git rebase --onto 4025621 --exec "git commit --amend --author=\"Foo Bar <foo@bar.com>\"" 4025621
অথবা এই উপন্যাসটি এতে যুক্ত করুন ~/.gitconfig
:
[alias]
reauthor = !bash -c 'git rebase --onto $1 --exec \"git commit --amend --author=$2\" $1' --
এবং তারপরে চালান:
git reauthor 4025621 Eugen