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 --aborther ş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ı rewordkomutagit 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ızpickreword , 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ı editatlamanızı sağlargit-commitgit-rebase .
git rebase --continueilk taahhüdü değiştirdikten sonra yeniden finansman sürecindeki bir sonraki göreve gider.