ผมขอแนะนำหนังสือ"โปร Git" โดยสกอตต์ Chacon ใช้เวลาและอ่านมันจริงๆในขณะที่สำรวจ repo คอมไพล์จริงตามที่คุณทำ
HEAD : ปัจจุบันกระทำการซื้อคืนของคุณอยู่ เวลาส่วนใหญ่HEADชี้ไปที่การคอมมิทล่าสุดในสาขาปัจจุบันของคุณ แต่นั่นไม่จำเป็นต้องเป็นอย่างนั้น HEADจริงๆแล้วหมายถึง "อะไรคือ repo ของฉันในขณะนี้ชี้ไปที่"
ในกรณีที่การกระทำที่HEADอ้างถึงไม่ได้เป็นปลายของสาขาใด ๆ นี้เรียกว่า "หัวใหญ่"
หลัก : ชื่อของสาขาเริ่มต้นที่ git สร้างให้คุณเมื่อสร้าง repo ครั้งแรก ในกรณีส่วนใหญ่ "หลัก" หมายถึง "สาขาหลัก" ร้านค้าส่วนใหญ่มีให้ทุกคนผลักดันให้เป็นผู้เชี่ยวชาญและปริญญาโทถือเป็นมุมมองที่ชัดเจนของร้านค้าปลีก แต่มันก็เป็นเรื่องธรรมดาที่จะปล่อยกิ่งก้านสาขาออกจากตำแหน่งเพื่อปล่อย Repo ในพื้นที่ของคุณมีสาขาหลักของตนเองซึ่งตามหลัง Master Repo ทางไกลเกือบตลอดเวลา
ที่มา : ชื่อเริ่มต้นที่ git มอบให้กับ repo ระยะไกลหลักของคุณ กล่องของคุณมี repo ของตัวเองและคุณมักจะผลักดันไปยัง repo ระยะไกลที่คุณและเพื่อนร่วมงานของคุณผลักดันไป รีโมตรีโมตนั้นเกือบจะเรียกว่า Origin เสมอ แต่มันไม่จำเป็นต้องเป็น
HEADเป็นความคิดอย่างเป็นทางการในคอมไพล์ HEADมีความหมายที่ดีเสมอ masterและoriginชื่อสามัญมักจะใช้ในคอมไพล์ แต่ไม่จำเป็นต้องเป็น