Как обновить локальные ветки GIT на основе новейшего удаленного сервера - в visual studio? - PullRequest
0 голосов
/ 07 октября 2019

Я использую Visual Studio 2017 и GIT.

Я могу подключиться к проекту GIT, выполнить ветвление и получить код.

Когда я изменяю код, фиксирую и нажимаюна удаленный сервер, я должен поднять запрос на включение, чтобы объединить код в другую ветку. После успешного выполнения запроса на удаление ветвь автоматически удаляется на сервере. Но это все еще существует локально. Как обновить мою локальную ветку, чтобы иметь те же ветки, что и на сервере? Я попытался получить, но это не избавление от локальной ветви (которая была удалена с сервера).

Ответы [ 2 ]

1 голос
/ 07 октября 2019

В Team Explorer перейдите на страницу настроек, а затем в Git Global Settings. Оттуда вы можете установить для параметра конфигурации «Удаление удаленных веток во время выборки» значение true. Это приведет к тому, что все выборки из VS будут удалять удаленные ветви отслеживания (точно так же, как явно запущенный "git fetch --prune").

Это все равно не удалит вашу локальную ветку темы. Это ваша ответственность, чтобы удалить вручную, когда вы закончите с ним.

Надеюсь, это поможет.

0 голосов
/ 07 октября 2019

Это сделает за вас:

git fetch --prune --all
...