ПУБЛИКУЕМ html САЙТ БЕСПЛАТНО / #1 GitHub
İçindekiler:
- En Son İşlemi Değiştirme
- Taahhüt zorlanmadı
- Taahhüt
- Eski veya Birden Fazla Taahhüdü Değiştirme
- Sonuç
Git ile çalışırken, bir tamamlama mesajını düzenlemeniz gereken bir durumla karşılaşabilirsiniz. Yazım hatalarını düzeltme, hassas bilgileri kaldırma veya ek bilgi ekleme gibi değişiklikleri yapmak istemenizin birkaç nedeni vardır.
Bu kılavuzda, en son veya daha eski Git taahhütlerinin mesajının nasıl değiştirileceği açıklanmaktadır.
En Son İşlemi Değiştirme
git commit --amend
komutu, en son kaydetme iletisini değiştirmenizi sağlar.
Taahhüt zorlanmadı
Uzak depoya aktarılmayan en son
--amend
iletisini değiştirmek için,
--amend
bayrağını kullanarak işlemi yeniden gerçekleştirin.
-
Terminalinizdeki havuz dizinine gidin.
En son işlemin iletisini değiştirmek (değiştirmek) için aşağıdaki komutu çalıştırın:
git commit --amend -m "New commit message."
Komutun yaptığı, yenisiyle yapılan en son taahhüdün üzerine yazmaktır.
-m
seçeneği, düzenleyici oturumu açmadan yeni iletiyi komut satırına yazmanıza olanak tanır.
İşleme mesajını değiştirmeden önce, daha önce unuttuğunuz diğer değişiklikleri de ekleyebilirsiniz:
git add.
git commit --amend -m "New commit message."
Taahhüt
Değiştirilen (değiştirilen) taahhüt, farklı bir SHA-1'e sahip yeni bir varlıktır. Önceki taahhüt artık mevcut dalda mevcut olmayacak.
Genel olarak, çalışmalarını bu taahhüde dayanan insanlarda sorunlara neden olabileceğinden, zaten itilmiş olan bir taahhütte değişiklik yapmaktan kaçınmalısınız. Bir itme taahhüdünü değiştirmeden önce diğer geliştiricilerinize danışmak iyi bir fikirdir.
-
Depoya gidin.
En son itilen taahhüdün mesajını değiştirin:
git commit --amend -m "New commit message."
Uzak deponun geçmişini güncellemeye zorla:
git push --force branch-name
Eski veya Birden Fazla Taahhüdü Değiştirme
rebase
komutu yürütme geçmişini yeniden yazar ve uzak Git deposuna zaten aktarılmış olan taahhütleri yeniden adlandırmak kesinlikle önerilmez.
-
Değiştirmek istediğiniz tamamlama mesajını içeren depoya gidin.
git rebase -i HEAD~N
; buradaN
, bir rebase gerçekleştirme taahhüdü sayısıdır. Örneğin, 4. ve 5. son işlemleri değiştirmek isterseniz, şunu yazarsınız:git rebase -i HEAD~5
Komut, varsayılan metin düzenleyicinizde en son
X
görüntüler:pick 43f8707f9 fix: update dependency json5 to ^2.1.1 pick cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
Değiştirmek istediğiniz tamamlama mesajının satırlarına gidin ve
pick
reword
ilereword
:reword 43f8707f9 fix: update dependency json5 to ^2.1.1 reword cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
Değişiklikleri kaydedin ve düzenleyiciyi kapatın.
Seçilen her işlem için yeni bir metin düzenleyici penceresi açılır. Teslim mesajını değiştirin, dosyayı kaydedin ve düzenleyiciyi kapatın.
fix: update dependency json5 to ^2.1.1
Değişiklikleri uzak depoya zorla itin:
git push --force branch-name
Sonuç
En son kaydedilen iletiyi değiştirmek için
git commit --amend
komutunu kullanın ve daha eski veya birden çok kaydedilen iletiyi değiştirmek için
git rebase -i HEAD~N
.
Taahhütleri değiştirmeyin, çünkü iş arkadaşlarınız için çok fazla soruna neden olabilir.
Parola sms veya android metin mesajı konuları korumak nasıl

Android'de SMS veya Metin Mesajı Konularını Nasıl Koruyacağınızı Öğrenin.
Windows hata mesajı kutularından, Windows Explorer'dan metin nasıl kopyalanır…

GetWindowText Kullanarak Windows Hata Mesaj Kutularından, Windows Explorer Vb'den Metin Kopyalamayı Öğrenin.
İnstagramda ilk mesajı kaydırma yapmadan nasıl görebilirim?

İlkiye ulaşmak için Instagram iletilerinde gezinerek saatleri hızlandırmanıza gerek yok. İşte ilk mesajı görmenin kolay bir yolu.