Son "commit"teki hatayı düzeltmek için, işlem yapmak için, "commit --amend" kullanılır.
Yukarıdaki log'a göre son commit'te ".gitignore" eklenmiş. Bunu kaldırıp yerine başka bir commit ekleyeceğiz. Örneğin "Main.c" de bir değişiklik yapıp, yukarıdaki gibi "commit --amend" komutunu çağırdığımızda, kod yazdığımız konsol kapanır. Aşağıdaki konsol açılır. Eğer default olarak başka bir editör tanımladıysanız, konsol kapanmadan, tanımladığınız editörde değişiklikleri gerçekleştirebilirsiniz.
"git commit --amend" komutundan sonra yukarıdaki konsol çıktı. En son commit'lediğimiz dosya artık Main.c oldu. Eski son commit .gitignore dosyası da "artık son commit" olmadığı için o da değişiklikler listesinde görülüyor. Bunun bir önemi yok. Çünkü "#" ile başlayan satırlar yorum satırı. Bu ekranda commit mesajımızı değiştireceğiz.
İlk satırdaki mesajı değiştirdikten sonra "ESC" tuşuna bastığımızda kursör en aşağı satıra inip komut bekler. Değişiklikleri kaydedip çıkmak için ":wp" yazmamız gerekir.
"git log" komutunu çalıştırdığımızda son commitin ve mesajının değiştiğini görürüz.Eğer editör ile uğraşmadan yazmank istiyorsak:

Hiç yorum yok:
Yorum Gönder