Sobes.tech
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.