ฉันเรียนรู้คอมไพล์และฉันสังเกตว่ามันมีกระบวนการทำสองขั้นตอน:
git add <files>
git commit
ขั้นตอนแรกทำการแก้ไขสิ่งที่เรียกว่า "พื้นที่จัดเตรียม" หรือ "ดัชนี"
สิ่งที่ฉันสนใจคือเหตุผลที่ทำให้การตัดสินใจออกแบบนี้และประโยชน์ของมันคืออะไร
นอกจากนี้ในฐานะผู้ใช้คอมไพล์คุณทำสิ่งนี้หรือแค่ใช้git commit -a
?
ฉันถามสิ่งนี้เพราะฉันมาจาก bzr (Bazaar) ซึ่งไม่มีคุณสมบัตินี้
git add -p
คุณสามารถเลือกที่จะคอมไฟล์หนึ่งไฟล์โดยไม่คอมมิทไฟล์อื่น
git status
และอาจเป็นไปgit push
ได้ สำหรับโฆษณาทั้งหมดเกี่ยวกับ git (และการแบ่งปันรหัส GitHub เป็นสิ่งที่ยอดเยี่ยม) ชิ้นส่วนนั้นน่ารำคาญมาก