git-rebase2

Какое-то время назад меня перестал устраивать git rebase. Он замечательный, но не устраивает.

* С мержами работает примерно никак. Это устраивает когда пишешь на работе - поправил баг, завигачил его в merge-request и забыл. Он лично мне не нужен. Если я хочу жить с фиксом, всё сложнее. Мне надо его или ребейзить в мастер (и не забыть его обновлять), или смержить, но тогда при необходимости что-то в нём подправить возникает большое количество ручной работы. Возможно, именно несовместимость мержей с ребейзом является одной из причин того что родился и получил популярность подход "всё ребейзим в одну линейную историю"
* Очень медленно работает в Windows. Видимо из-за того что сделан на баше, который сильно тормозит на запуске всяких cut, head и так далее
* Ну и по мелочи - неудобный reword: надо сначала запланировать изменение коммента, а потом, если повезёт, получишь шанс его вписать. Можно конечно сохранять в файлике, но это ещё больше усложняет процесс.

В общем, сделал такую штуку: https://github.com/max630/git-rebase2 ( http://repo.or.cz/w/git-rebase2.git )