Git rebase
Kısaca: git rebase bir dalın commit’lerini yeni bir tabana yeniden oynatır. Sonuç, ek birleştirme commit’leri olmayan doğrusal bir geçmiştir.
Biraz daha ayrıntılı: İki dalı bir birleştirme commit’iyle birleştirmek yerine rebase commit’lerinizi kenara koyar, tabanı en son duruma taşır ve commit’lerinizi tek tek yeniden oynatır. Ebeveyn değiştiği için commit’ler yeni özetler alır.
Ayrıntılı
- Tipik kullanım: bir özellik dalında
git rebase main…
Ayrıca bak: Birleştirme çakışmaları