@bdonlan คำตอบนั้นดีสำหรับคำถามนี้ แต่ฉันจะชี้ให้เห็นถึงสถานการณ์ที่คุณอาจต้องการทางออกที่ดีกว่า
สมมติว่าคุณต้องการเพิ่มการเปลี่ยนแปลงในการส่งครั้งล่าสุด ดังนั้นคุณทำตามที่ @bdolan แนะนำ:
git add files
git commit --amend
ลองจินตนาการว่าในระหว่างการเขียนข้อความใหม่คุณเสียใจที่ต้องเพิ่มไฟล์เหล่านั้นลงในการคอมมิท ปัญหาคือคุณติดอยู่กับข้อความคอมมิชชันที่บันทึกไว้แล้วและออกจากตัวแก้ไข (มีหรือไม่มีการบันทึก) จะเพิ่มการเปลี่ยนแปลงเหล่านั้นในคอมมิทล่าสุด การย้อนกลับไปยังจุดที่คุณเคยทำก่อนที่การกระทำเหล่านี้คุณจะต้องแยกการกระทำครั้งสุดท้าย - ฉันพนันว่าคุณต้องการหลีกเลี่ยง
เคล็ดลับคือการบันทึกและออกจากตัวแก้ไขในขณะที่มีเพียงบรรทัดที่ขึ้นต้นด้วย#หรือไม่มีบรรทัดเลย เมื่อคุณออกคุณจะได้รับการต้อนรับด้วยข้อความ:
Aborting commit due to empty commit message.
และคุณยังไม่ได้เปลี่ยนการกระทำสุดท้ายเลย