Menu
CoddyTech

Son Commit'i Değiştirme

Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 42 / 58.

Bir commit oluşturduktan hemen sonra mesajın yanlış olduğunu fark edersen veya bir dosyayı eklemeyi unuttuysan, bu commit'i şu komutla yeniden yazabilirsin:

git commit --amend -m "New message"

Bu, en son commit'i, güncellenmiş mesajınızı içeren ve şu anda hazırlama alanında bulunan her şeyi kapsayan yeni bir commit ile değiştirir.

Unutulmuş bir dosyayı önceki commit'e eklemek için önce onu stage'e alın, ardından mesajı değiştirmeden commit'i değiştirin:

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

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

Bir sorun var: amend işlemi, bir düzenleme gibi görünse de yepyeni bir commit oluşturur (yeni bir ID ile). Yalnızca henüz kimseyle paylaşmadığın commit’leri amend et; aksi takdirde eski sürüme zaten sahip olan ekip arkadaşlarının kafasını karıştırırsın.

challenge icon

Görev

Kolay

Klasör app.py dosyasını içeriyor. Depoyu başlatın, dosyayı hazırlama alanına ekleyin ve Inital commit mesajıyla commit edin (bilerek yapılmış yazım hatası).

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

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.

Sürüm Denetimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground