gitteki comitler bir amaci tamamladiginda commit edilmeli birden cok sey yapmamali.
git commit messajlari emir kipinde ve simdiki zamanda
Hata düzelt
Kullanıcı girişi ekle
API çağrılarını düzenle
gibi olmali
https://git-scm.com/book/en/v2/Appendix-C:-Git-Commands-Setup-and-Config ile bazi commandlarin hangi editorde duzenlenecegi ayarlanir
her commit parent commitinin hashini de elinde tutar
branchingin amaci ayni anda bir cok dalda gezerek bir cok deneysel veya farkli isler yapilabilir ve sonunda merge ile birlestirilebilir
ilk kurulumda master branchi gelir ve diger tum branchler gibidir
githubun default branchnamesi main
Git’te HEAD aslında bir pointer (işaretçi)’dir.
Normalde HEAD, hangi branch üzerindeysen onun son commit’ini (tip’ini) gösterir.
Yani HEAD → branch → o branch’in son commit’i.