คำตอบที่ยอมรับจะไม่แจ้งให้คุณทราบว่ามีการเปลี่ยนแปลงประเภทใดบ้าง
ใช่หากคุณไม่ใช่ตัวตรวจสอบไวยากรณ์ แต่เป็นคนธรรมดาที่มีพื้นที่เก็บข้อมูลเต็มไปด้วยไฟล์ที่ไม่ได้จัดเตรียมและคุณยังคงต้องการทราบว่าจะเกิดอะไรขึ้นกับไฟล์ที่จัดขั้นมีคำสั่งอื่น:
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