Junior — Middle
`git commit --amend` komutu nasıl çalışır ve hangi durumlarda kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
git commit --amend komutu, son commit'i değiştirmek için kullanılır. Bu, commit mesajını düzeltmeye veya unuttuğunuz yeni değişiklikleri eklemeye olanak tanır.
Nasıl çalışır:
- Bir editör açılır ve commit mesajı değiştirilir (aksi belirtilmedikçe).
- İndekste (staged) bulunan mevcut değişiklikler son commite eklenir ve onun yerine geçer.
Kullanım örneği:
# Bir commit yaptık, ama bir dosyayı eklemeyi unuttuk
git add unutulan_dosya
# Son commit'i düzelt, yeni bir dosya ekleyerek
git commit --amend
Önemli: Eğer commit zaten paylaşılan bir depoya gönderildiyse, --amend kullanımı tarihi değiştirir ve bu, ekip çalışmasında çatışmalara neden olabilir. Bu durumda yeni bir commit oluşturmak daha iyidir.