git เปลี่ยนชื่อและอีเมล์คน commit ของ commit ล่าสุด

ตอนนี้เวลาใช้ repository ของงานของบริษัท จะต้องใช้ email ของที่เป็น domain ของบริษัท ทีนี้ใน github.com ก็จะเป็นเมลส่วนตัวอีกอันนึง

ปัญหาคือเวลา commit สำหรับบาง repository ที่เพิ่ง clone มา มักจะลืมเปลี่ยน local config ของ user.name และ user.email ทำให้มันยังเป็น mail ส่วนตัว หรือบางทีก็กลับกัน ของบน github กลับเป็น email ของบริษัท

ถ้าเกิดพลาดไป commit แล้ว เราสามารถใช้ git commit --amend ร่วมกับ--author ช่วยเปลี่ยนชื่อ และ อีเมล์ ของ commit ล่าสุดได้ ก็สั่งแค่

git commit --amend --author="NewFirstName NewLastName <NewEmail@domail.com>

เท่านี้ก็เปลี่ยนได้แล้ว

Like what you read? Give Weerasak Chongnguluam a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.