Menu
Coddy logo textTech

Git Commit

Son güncelleme

git commit, hazırladığın değişiklikleri neyin değiştiğini açıklayan bir mesajla birlikte yeni bir commit olarak projenin geçmişine kaydeder. Önce değişiklikleri git add ile hazırlarsın, sonra işlersin - ya da izlenen dosyaları hazırlayıp tek adımda işlemek için -am kullanırsın. Her commit, daha sonra geri dönebileceğin bir anlık görüntüdür.

Bunları terminal playground'da dene - tarayıcında gerçek bir kabuk, kurulacak hiçbir şey yok.

git commit, hazırlama alanındaki her şeyi geçmişine eklenen kalıcı yeni bir commite dönüştürür.

Söz dizimi

CommandWhat it does
git commit -m "message"Hazırlanan değişiklikleri bir mesajla işler
git commit -am "message"İzlenen dosyaları hazırlar ve tek adımda işler
git commitİşler ve mesaj için editörünü açar
git commit --amendEn son commit'i düzenler
git commit -m "title" -m "body"Bir başlık ve daha uzun bir gövdeyle işler

Yaygın durumlar

GoalCommand
İzlenen her şeyi işlegit commit -am "message"
Yalnızca hazırlanan dosyaları işlegit commit -m "message"
Son commit'in mesajını düzeltgit commit --amend
Boş bir commit oluşturgit commit --allow-empty -m "msg"

git commit SSS

Git'te değişiklikleri nasıl işlerim?
İstediğin değişiklikleri git add <file> ile (veya her şey için git add .) hazırla, sonra git commit -m "mesajınız" çalıştır. Commit, hazırlanan değişikliklerin bir anlık görüntüsünü geçmişe kaydeder. İzlenen dosyaları tek adımda hazırlayıp işlemek için git commit -am "mesajınız" kullan.
git commit -m ile -am arasındaki fark nedir?
-m, Git'in bir editör açmaması için commit mesajını satır içinde geçmeni sağlar. -am, -a (değiştirilmiş ve silinmiş tüm izlenen dosyaları hazırlar) ile -m seçeneğini birleştirir, böylece tek komutta hazırlar ve işler. -a'nın yepyeni izlenmeyen dosyaları içermediğini unutma - bunlar hâlâ açık bir git add gerektirir.
İyi bir commit mesajını nasıl yazarım?
Yaklaşık 50 karakterin altında kısa bir emir kipi özeti yaz ("Add login validation"), ardından isteğe bağlı bir boş satır ve nedenini açıklayan bir gövde. İkinci bir -m ile gövde geç: git commit -m "Add login validation" -m "Prevents empty submissions", ya da editöründe yazmak için -m'yi tamamen atla.
Son commit'imi nasıl değiştiririm?
git commit --amend kullan. En son commit'i yeniden açar, böylece mesajını düzenleyebilir veya hazırlamayı unuttuğun dosyaları ekleyebilirsin. Zaten push ettiğin bir commit'i değiştirmekten kaçın, çünkü geçmişi yeniden yazar - ayrıntılar için git commit --amend sayfasına bak.
Bunu çevrimiçi olarak pratik edebilir miyim?
Evet. git commit'i tarayıcında gerçek bir kabukta çalıştırmak için terminal playground'ı aç - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da hazırlama ve işlemeyi adım adım kapsar.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA