Menu
Coddy logo textTech

Son Commit'i Güncelle

Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası — ders 42 / 58.

Eğer az önce bir commit oluşturduysanız ve mesajın yanlış olduğunu hemen fark ederseniz veya bir dosyayı dahil etmeyi unuttuysanız, bu commit'i şununla yeniden yazabilirsiniz:

git commit --amend -m "New message"

Bu, en son commit'i, güncellenmiş mesajınızı içeren ve o an stage edilmiş olan her şeyi kapsayan yeni bir commit ile değiştirir.

Unutulan bir dosyayı önceki commit'e eklemek için önce dosyayı sahneleyin (stage), ardından mesajı değiştirmeden amend işlemini gerçekleştirin:

git add forgotten.txt
git commit --amend --no-edit

--no-edit bayrağı mevcut mesajı korur.

Bir püf noktası: amend işlemi, bir düzenleme gibi görünse de yepyeni bir commit (yeni bir ID ile) oluşturur. Sadece henüz kimseyle paylaşmadığınız commit'leri amend edin, aksi takdirde eski sürüme zaten sahip olan ortak çalışanların kafasını karıştırırsınız.

challenge icon

Görev

Kolay

Klasör app.py dosyasını içeriyor. Depoyu başlatın, dosyayı sahneleyin ve Inital commit (bilinçli yazım hatası) mesajıyla commit edin.

Mesajı Initial commit olarak düzeltmek için commit'i değiştirin (amend), ardından git log -1 --pretty=%s kullanarak en son commit konusunu yazdırın.

Kopya kağıdı

En son commit mesajını --amend ile düzeltin:

git commit --amend -m "New message"

Mesajı değiştirmeden önceki commit'e unutulmuş bir dosya ekleyin:

git add forgotten.txt
git commit --amend --no-edit

Amending işlemi yeni bir commit ID'si oluşturur — yalnızca henüz başkalarıyla paylaşılmamış commit'leri düzeltin.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Versiyon Kontrolü bölümündeki tüm dersler