Как обновить локальные ветки GIT на основе последнего удаленного сервера - в Visual Studio?

Я использую визуальную студию 2017 и GIT.

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

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


person variable    schedule 07.10.2019    source источник
comment
Отвечает ли это на ваш вопрос stackoverflow. com/questions/5751582/ ? В противном случае вы можете сделать как stackoverflow.com/questions/2003505/   -  person k88    schedule 07.10.2019
comment
Я хотел бы знать, как это сделать в графическом интерфейсе Visual Studio Team Explorer.   -  person variable    schedule 07.10.2019


Ответы (2)


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

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

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

person Chad B    schedule 07.10.2019
comment
Что означает чернослив? - person variable; 07.10.2019
comment
Когда опция --prune передается для выборки, она удаляет удаленные ветки отслеживания из локального репо, которые больше не существуют в удаленном репо. git-scm.com/docs/git- fetch#Documentation/git-fetch.txt --- обрезать - person Chad B; 08.10.2019

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

git fetch --prune --all
person Khalil Khalaf    schedule 07.10.2019
comment
Я хотел бы знать, как это сделать в графическом интерфейсе Visual Studio Team Explorer. - person variable; 07.10.2019