Bir dizi taahhüdün taahhüt mesajlarını düzenlemek için,
git rebase -i firstsha
Burada firstsha
, düzenlemek istediğim ilk taahhüdün üst taahhüdü için bir tanımlayıcıdır. (Burada geçerli herhangi bir referans kullanabilirsiniz, bu nedenle git rebase -i HEAD~4
son dört taahhüdü gösterecektir.)
Açılan düzenleyicide, tüm "seçim" girdilerini değiştirmek istediğiniz taahhütlerde "geri sar" olarak değiştirin, ardından düzenleyiciyi kapatın; daha sonra seçtiğiniz tüm taahhütler için taahhüt mesajları girmeniz istenecektir.
Bunun taahhüt ağacını değiştireceğini unutmayın , çünkü taahhütlerin karmaları değişecektir. Yeni ağacınızı zorla itmeniz veya yeni bir şubeye itmeniz gerekecek. Ayrıca birleştirme işlemlerini bozar, bu nedenle birleştirme işlemlerini düzenlemekten kaçının.
Yalnızca son taahhüdü hızlı bir şekilde düzenlemek için,
git commit --amend
(ama olsa taahhüt için sahnelenen bir şey sakının).