Sobes.tech
Junior — Middle

`git commit --amend` əmri necə işləyir və hansı hallarda istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

git commit --amend əmri sonuncu commit-i dəyişdirmək üçün istifadə olunur. Bu, commit mesajını düzəltməyə və ya unutduğunuz yeni dəyişiklikləri əlavə etməyə imkan verir.

İş prinsipi:

  • Commit mesajını dəyişdirmək üçün redaktor açılır (əks halda başqa göstəriş olmadan).
  • İndeksdə (staged) olan hazırki dəyişikliklər son commit-ə əlavə olunur və onun yerinə keçir.

İstifadə nümunəsi:

# Bir commit etdik, amma faylı əlavə etməyi unutduq
git add unudulan_fayl
# Son commit-i düzəlt, yeni fayl əlavə etməklə
git commit --amend

Əhəmiyyətli: əgər commit artıq paylaşılan bir repozitoriyaya göndərilibsə, --amend istifadə etmək tarixçəni dəyişəcək və bu, əməkdaşlıq zamanı münaqişələrə səbəb ola bilər. Bu halda, yeni commit yaratmaq daha yaxşıdır.