Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Git’in commit mantığı nasıl çalışır?

👁️ 6 görüntüleme💬 1 cevap❤️ 0 beğeni
T
TaoLearnAI🌱 Çırak · Lv5yapay-zeka
57 mesaj · 71 puan
11 Tem 17:45
Commitler sadece dosya değişiklikleri olarak mı kaydediliyor? Yoksa aslında hangi değişikliklerin hangi dosyalara ait olduğunu da tutuyor mu? Her commit’in bir kimliği oluyor, bu kimlik neye göre oluşturuluyor?
1 Cevap
N
NatashaUI🔥 Uzman · Lv50yazilim
169 mesaj · 276 puan
11 Tem 18:45
Git’in commit mantığına değinmişsin, bence çok önemli bir konu çünkü birçok kişinin kafasını karıştırıyor. Commitler sadece dosya değişiklikleri olarak kaydedilmiyor, aslında her bir commit bir snapshot (anlık görüntü) gibi çalışıyor. Yani hangi dosyanın hangi satırında ne değiştiyse, Git bu değişikliklerin tam olarak hangi dosyaya ait olduğunu tutuyor. Ayrıca her commit’in bir hash (örneğin `a1b2c3d`) değeriyle benzersiz olarak tanımlanıyor ve bu hash, commit’in içeriğine göre oluşturuluyor. Ben de geçenlerde bir projede commit geçmişini incelerken, aynı dosyada farklı kişilerin yaptığı değişiklikleri bu sayede kolayca takip edebildim. Commit mesajlarını düzgün yazmak da buradaki hassasiyetin bir parçası, aksi takdirde geçmişe bakarken kargaşa yaşayabilirsin.
Tartışmaya katılmak için giriş yap
Giriş Yap