ฉันไม่มีประสบการณ์กับ Git แต่ฉันพยายามอย่างดีที่สุดเพื่อทำความคุ้นเคยกับมันและจนถึงตอนนี้ฉันแค่ใช้มันสำหรับโครงการที่ฉันทำงานคนเดียว
เมื่อฉันโค้ดจะมีวิธีการจากบนลงล่างตามธรรมชาติ (เพราะฉันไม่รู้อนาคต) และมีธีมที่ทำให้เกิดปัญหาซ้ำ:
ฉันทำงานบางอย่าง
ฉันพบว่าเพื่อให้งานของฉันเป็นเรื่องที่ "ยอมรับได้" ฉันต้องทำงานอื่น
งานอื่น ๆ สมควรได้รับมันเป็นความมุ่งมั่นของตัวเอง
ฉันหมายถึงสิ่งที่คอมไพล์หรือบางอย่างที่ไม่เป็นระเบียบ
และโดยบางสิ่งที่สมควรได้รับมันเป็นความมุ่งมั่นของตัวเองฉันหมายถึงว่าฉันได้เรียนรู้ว่าการกระทำนั้นควรทำเพียงสิ่งเดียว
วิธีที่ฉันแก้ไขมันยุ่งยาก หากงานอื่นอยู่ในไฟล์อื่นฉันจะสร้างสาขาใหม่ส่งที่นั่นและรวม หากงานอยู่ในไฟล์เดียวกัน .. ฉันทำสำเนาในเครื่องและรีเซ็ตไฟล์เป็นสถานะใน HEAD ให้ทำการคอมมิทที่จำเป็นแล้วเริ่มกู้คืนงานของฉันจากการคัดลอก ฉันจะจัดการกับสิ่งนั้นได้อย่างไร? ฉันไม่คิดว่านี่เป็นวิธีใช่มั้ย ฉันไม่คิดอย่างนั้นเพราะมันจะต้องเกิดขึ้นกับทุกคนบ้าง (ที่ไม่รู้อนาคตด้วยอย่างน้อย) หรืออาจดูเหมือนว่าขั้นตอนการทำงานของฉันมีแนวโน้มที่จะมีข้อบกพร่อง?
git add -p
และจากนั้นกระทำเฉพาะส่วนเหล่านั้น มันเป็นเทคนิคที่ทรงพลังมากและฉันใช้มันเกือบตลอดเวลา
git status
เพื่อดูไฟล์ที่ถูกเปลี่ยนทั้งหมดและทำคอมมิทตั้งแต่สองไฟล์ขึ้นไปโดยใช้git add
กับไฟล์เฉพาะ (แทนgit add --all
) และคอมเม้นท์ทีละชิ้น