git rebase
Değişiklik geçmişini daha düz bir akışta yeniden dizen Git yaklaşımı.
Bir branch’teki commit geçmişini başka bir temel üzerine yeniden oturtan Git işlemi.
Temiz geçmiş — Özellik branch’ini güncel ana branch üzerine yeniden oturtmak için
git rebasekullanılabilir.
Kısa tanım
git rebase, bir branch’in commit’lerini başka bir branch’in güncel noktası üzerine yeniden uygular.
Basit anlatım
Dağınık yazılmış notları aynı fikirle ama daha düzgün sırayla yeniden temize çekmek gibi.
Ne zaman kullanılır?
- Daha temiz bir commit geçmişi istediğinde
- Özellik branch’ini güncel ana akışla hizalarken
- Merge öncesi tarihi sadeleştirmek istediğinde
Dikkat edilmesi gerekenler
- Paylaşılmış geçmişte dikkatsiz rebase sorun yaratabilir
- Geçmişi yeniden yazdığı için temkin ister
- Ne yaptığını bilmeden kullanılırsa kafa karıştırabilir
İlgili terimler