คำตอบที่ยอมรับจะไม่แจ้งให้คุณทราบว่ามีการเปลี่ยนแปลงประเภทใดบ้าง
ใช่หากคุณไม่ใช่ตัวตรวจสอบไวยากรณ์ แต่เป็นคนธรรมดาที่มีพื้นที่เก็บข้อมูลเต็มไปด้วยไฟล์ที่ไม่ได้จัดเตรียมและคุณยังคงต้องการทราบว่าจะเกิดอะไรขึ้นกับไฟล์ที่จัดขั้นมีคำสั่งอื่น:
git status --short | grep '^[MARCD]'
ซึ่งนำไปสู่บางสิ่งเช่น:
M dir/modified_file
A dir/new_file
R dir/renamed -> dir/renamed_to
C dir/copied_file
D dir/deleted_file
เห็นได้ชัดว่าไฟล์นี้ถูกจัดฉากและหลังจากgit commit:
deleted_fileจะถูกลบ
new_fileจะถูกเพิ่ม
renamed_fileจะกลายเป็นไฟล์renamed_to.
นี่คือคำอธิบายของเอาต์พุตรูปแบบสั้น: https://git-scm.com/docs/git-status#_short_format