Наш менеджер по контролю версий рекомендует нам использовать git pull --rebase
, чтобы вытащить новые изменения из ветки вверх. Я хочу использовать EGit (плагин Eclipse для git) для его выполнения. Как я могу это сделать?«git pull --rebase» в Eclipse
ответ
Использование
git config branch.*branch-name*.rebase true
И pull
автоматически перебазирования.
Вы можете настроить его для автоматической настройки новых ветвей.
git config branch.autosetuprebase always
Вы также можете изменить конфигурацию Rebase филиала изнутри Затмения:
- Откройте Git репозиториев вид и перейти к местной ветви
- Откройте контекстное меню и выберите Configure Branch ...
- В появившемся диалоговом окне выберите Rebase checkbox
EGit также почитает конфигурацию «branch.autosetuprebase» при создании новой ветви.
Как он упоминает, он хочет сделать это специально в Eclipse (а не из командной строки), вероятно, это должен быть принятый ответ. –
Я предполагаю, что принятый ответ @ gzm0 также устранит проблему в Eclipse, нет? 'И он предлагает решение, которое работает для всех ветвей. – Chris
@Chris: Да, он имеет тот же эффект (диалог также устанавливает 'ветвь. $ Branchname.rebase' в' true'). И EGit также поддерживает конфигурацию 'branch.autosetuprebase'. – robinst
возможно дубликат http://stackoverflow.com/questions/11673901/egit-configure-rebase-as -default-pull-strategy-for-master-branch – gzm0
Возможно, да, но я думаю, что мой вопрос более конкретный. –
Вот почему без голосования. Но всегда хорошо иметь ссылки. – gzm0