Diyor ki:
Düzenleyiciden kaydedip çıktığınızda, sizi bu listedeki son işleme geri saracak ve aşağıdaki mesajla sizi komut satırına bırakacaktır:
$ git rebase -i HEAD~3
Stopped at 7482e0d... updated the gemspec to hopefully work better
You can amend the commit now, with
Bu demek değil:
tekrar yaz git rebase -i HEAD~3
Düzenleyiciden çıkarken yazı yazmamaya çalışın ve düzgüngit rebase -i HEAD~3
çalışmalıdır.
(aksi takdirde, sizin özel durumunuzda, git rebase -i --abort
her şeyi sıfırlamak ve tekrar denemenize izin vermek gerekebilir)
Dave Vogt'un yorumlarda bahsettiği gibi , ilk taahhüdü düzelttikten sonragit rebase --continue
yeniden finansman sürecindeki bir sonraki göreve gitmek içindir .
Ayrıca Gregg Lind bahsedildi onun cevabını reword
komutagit rebase
:
"Seç" komutunu "düzenle" komutuyla değiştirerek, git rebase
bu commit'i uyguladıktan sonra durmasını , böylece dosyaları ve / veya commit mesajını düzenleyebilir, commit'i değiştirebilir ve yeniden oluşturmaya devam edebilirsiniz.
Yalnızca bir commit için commit mesajını düzenlemek istiyorsanızpick
reword
, Git1.6.6'dan (Ocak 2010) itibaren " " komutunu " " komutuyla değiştirin .
Aynı şeyi ' edit
' etkileşimli bir yeniden temelde yapar, tek farkı, kontrolü kabuğa döndürmeden yalnızca commit mesajını düzenlemenize izin verir . Bu son derece kullanışlıdır.
Şu anda taahhüt mesajlarınızı temizlemek istiyorsanız, yapmanız gerekenler:
$ git rebase -i next
Ardından tüm kayıtları 'düzenle' olarak ayarlayın. Sonra her birinde:
# Change the message in your editor.
$ git commit --amend
$ git rebase --continue
' reword
' Yerine ' ' kullanmak ve aramaları edit
atlamanızı sağlargit-commit
git-rebase
.
git rebase --continue
ilk taahhüdü değiştirdikten sonra yeniden finansman sürecindeki bir sonraki göreve gider.