Saya sangat merekomendasikan buku "Pro Git" oleh Scott Chacon . Luangkan waktu dan benar-benar membacanya, sambil menjelajahi git repo yang sebenarnya seperti yang Anda lakukan.
KEPALA : komit saat repo Anda aktif. Sebagian besar waktu HEADmenunjuk ke komit terbaru di cabang Anda saat ini, tetapi itu tidak harus menjadi masalah. HEADbenar-benar hanya berarti "apa repo saya saat ini menunjuk".
Dalam hal komit HEADmerujuk bukan ujung cabang apa pun, ini disebut "kepala terpisah".
master : nama cabang default yang dibuat git untuk Anda saat pertama kali membuat repo. Dalam kebanyakan kasus, "master" berarti "cabang utama". Kebanyakan toko memiliki semua orang yang ingin menguasai, dan master dianggap sebagai pandangan pasti dari repo. Tetapi itu juga umum untuk cabang rilis dibuat dari master untuk melepaskan. Repo lokal Anda memiliki cabang master sendiri, yang hampir selalu mengikuti master repo jarak jauh.
origin : nama default yang diberikan git ke repo jarak jauh utama Anda. Kotak Anda memiliki repo sendiri, dan Anda kemungkinan besar mendorong ke beberapa repo jarak jauh yang Anda dan rekan kerja Anda dorong. Repo jarak jauh itu hampir selalu disebut asal, tetapi tidak harus begitu.
HEADadalah gagasan resmi di git. HEADselalu memiliki makna yang jelas. masterdan originmerupakan nama umum yang biasanya digunakan di git, tetapi tidak harus demikian.