Max Kirillov (max630) wrote,
Max Kirillov
max630

git-rebase2

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

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

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

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments