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