Делаем git pull —rebase опцией по умолчанию

В конце января я рассказывал на митапе PiterCSS о том, как использовать интеграцию git с WebStorm (и любой другой IDE от JetBrains) на полную катушку.

В том числе, про то, как быстро синхронизироваться с удалённой копией репозитория (VCS > Update Project… или ⌘ + T/Ctrl + T). При выполнении этой команды появляется вот такое окошко:

2018-06-15_16-06-35

Для того, чтобы история изменений была линейной — желательно использовать Update Type: Rebase, но делать это каждый раз — откровенно лень. И вот встал вопрос, а как же использовать стратегию обновления git pull --rebase по умолчанию? К сожалению, тогда я не смог дать ответа на этот вопрос.

Но вот сегодня копаясь на внутренней вики в нашей компании увидел, что это очень легко делается через терминал:

git config --global branch.autosetuprebase always

Эта настройка будет действовать для всех вновь создаваемых репозиториев, для тех, что уже созданы нужно выполнить из консоли вот эту команду, находясь в каталоге с нужным проектом:

git config branch.master.rebase true

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *