มีคนบอกความแตกต่างระหว่าง HEAD, แผนผังการทำงานและดัชนีใน Git ได้ไหม?
จากสิ่งที่ฉันเข้าใจพวกเขาเป็นชื่อของสาขาที่แตกต่างกัน สมมติฐานของฉันถูกต้องหรือไม่
แก้ไข
ฉันพบสิ่งนี้
พื้นที่เก็บข้อมูล git เดียวสามารถติดตามจำนวนสาขาโดยพลการ แต่แผนผังการทำงานของคุณเชื่อมโยงกับหนึ่งในนั้น (สาขา "ปัจจุบัน" หรือ "เช็คเอาต์" สาขา) และ HEAD ชี้ไปที่สาขานั้น
นี่หมายความว่า HEAD และแผนผังการทำงานเหมือนกันหรือไม่
Staging Areaในรายการนั้นด้วย คืออะไรHEAD, Working Tree, IndexและStaging Area





HEADคือการกระทำที่ส่วนท้ายของสาขาปัจจุบัน หากคุณเพิ่งตรวจสอบสาขาคือไม่มีไฟล์ที่แก้ไขแล้วเนื้อหาจะตรงกับแผนผังการทำงาน ทันทีที่คุณแก้ไขอะไรมันจะไม่ตรงกันอีกต่อไป