สิ่งนี้มักจะเกิดขึ้นกับฉัน:
ฉันกำลังทำงานเกี่ยวกับการเปลี่ยนแปลงที่เกี่ยวข้องสองสามอย่างในเวลาเดียวหรือสองวันและเมื่อถึงเวลาที่จะต้องลงมือฉันก็ลืมสิ่งที่เปลี่ยนแปลงไปในไฟล์เฉพาะ (นี่เป็นเพียง repo คอมไพล์ส่วนตัวดังนั้นฉันโอเคที่มีมากกว่าหนึ่งการปรับปรุงในการกระทำ)
มีวิธีใดที่จะแสดงตัวอย่างการเปลี่ยนแปลงระหว่างไฟล์ในเครื่องของฉันซึ่งกำลังจะถูกเช็คอินและการส่งมอบครั้งล่าสุดสำหรับไฟล์นั้น
สิ่งที่ต้องการ:
git diff --changed /myfile.txt
และมันจะพิมพ์ออกมาเช่น:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
ด้วยวิธีนี้ฉันสามารถเห็นสิ่งที่ฉันทำในไฟล์นั้นได้อย่างรวดเร็วตั้งแต่มีการเช็คอินครั้งล่าสุด
git add -p
ตรวจสอบ ตรวจสอบการเปลี่ยนแปลงทุกอย่างเลือกอนุมัติการเปลี่ยนแปลงสเตจยกเลิกเมื่อใดก็ได้หากคุณเปลี่ยนใจและแม้แต่แก้ไขอินไลน์แบบอินไลน์ ฉันไม่เคยgit add
ขาดเลย