Etkileşimli rebase
git rebase -i yapılacaklar listesi, sürükleyebileceğiniz bir liste olarak.

| Eylem | Anlamı |
|---|---|
| pick | Olduğu gibi bırak |
| reword | Değişikliği koru, mesajı düzenle |
| squash | Üstteki commit'e katla, iki mesajı birleştir |
| fixup | Üstteki commit'e katla, bu mesajı at |
| edit | Burada dur ki amend yapabilesiniz |
| drop | Commit'i çöpe at |
Sıralamayı değiştirmek için satırları sürükleyin. Düzenleyici asla bir terminalde açılmaz — todo dosyasını sizin yerinize Gitcito yazar.
Tek tıkla autosquash
- Hazırlanmış değişiklikleri bu commit'e fixup'la,
fixup!commit'ini sizin için oluşturur. - Buradan itibaren autosquash, her
fixup!/squash!commit'ini hedefine katlar.
Elinizde tek bir düzeltme değil de bir yığın inceleme düzeltmesi varsa, absorb her hunk'ın hangi commit'e ait olduğunu kendisi bulur; siz uğraşmazsınız.
Rebase geçmişi yeniden yazar. Halihazırda push'lanmış olan her şey için force-push gerekecektir ve incelemeyi yapan kişi o zamandan beri ne değişti bilgisini isteyecektir.
Ayrıca bakınız: Absorb · O zamandan beri ne değişti · Kurtarma