Можно ли сделать Git Pull --rebase с инструментами Visual Studio Git (и его можно установить по умолчанию)
Во-первых, как гласит название, возможно ли это на одном шаге (т.е. не fetch
then rebase
), чтобы сделать pull --rebase
?
Во-вторых, это параметр в Visual Studio, чтобы заставить встроенные средства Team Explorer git всегда делать pull --rebase
, а не стандартный pull (fetch/merge)
.
Я знаю, что вы можете установить значение по умолчанию в глобальных или конфигурационных файлах проекта с помощью git config branch.autosetuprebase always
, но я хотел бы конкретно выяснить, может ли Visual Studio обновлять/изменять этот параметр или иметь аналогичный параметр, как и большинство других графических интерфейсов, Я ничего не смог найти, поэтому кажется, что этого не происходит, поэтому вопрос.
Visual Studio 2015 не поддерживает pull + rebase. Вы можете добиться этого вручную, выполнив выборку "ветвь", а затем сделайте переадресацию на "origin/branch". Но не автоматически.
Visual Studio 2017 (кандидат на выпуск) в настоящее время выполняет команду pull + rebase, если она настроена как опция по умолчанию в глобальных настройках git. В настоящее время он все еще дает вам предупреждение, говорящее "неожиданный результат слияния". Я надеюсь, что это будет исправлено до выхода финальной версии.
Это как можно ближе к фактическому rebase pull
.
Сначала сделайте выборку на пульте дистанционного управления, на который вы хотите переустановить. Это не будет "pull -rebase", но вы можете пойти в team explorer > branch > remotes > (выберите ваш пульт) > щелкните правой кнопкой мыши на ветке, которую хотите rebase onto
, и нажмите rebase onto
, нажмите кнопку rebase, и вы в основном сделали pull/rebase на удаленной ветке.
(но в настоящее время это единственный способ переустановить удаленные обновления без использования git bash)
Откройте Git Bash и вставьте:
git config --global branch.autosetuprebase always
Это сделает каждое будущее pull
a pull --rebase
.
- Вопросы
- Visual-studio-2015
- Можно ли сделать Git Pull --rebase с инструментами Visual Studio Git (и его можно установить по умолчанию)