Что делает git синхронизация в VSCode

Какие команды выполняются при синхронизации данных в Visual Studio Code?

git синхронизация в vscode

Ответ 1

Из интерактивная справка VSCode:

Учитывая, что ваш репозиторий подключен к некоторому удаленному компьютеру и что ваша проверочная ветка имеет восходящую связь с ветвью в этом удаленном режиме, VS Code предлагает вам полезные действия для нажатия, вытягивания и синхронизации этой ветки (последняя будет запустите команду pull, а затем нажмите команду).

Похоже, что если вы запустили синхронизацию изменений в данной ветке, она сделает следующее:

git pull origin someBranch
git push origin someBranch

В комментарии @FelikZ одним из способов сделать pull --rebase поведение по умолчанию для git pull было бы настроить ваш файл .gitconfig, добавив следующее:

[pull]
    rebase = true

Затем, когда плагин VSCode выдает сообщение git pull, он должен использовать стратегию переустановки по умолчанию. Если вы выполните приведенную выше ссылку и перейдете к разделу "Git patch/diff mode", вы увидите захват экрана, который фактически показывает настройку Git для вытягивания через rebase.