Я пытаюсь получить последние изменения с origin/main
на локальный main
. В окне вывода отображается:
Получение из MyRepo
git: «credential-manager-core» не является командой git. См. «git --help».
Затем я изменил «credential-manager-core» на «credential-manager» в файле gitconfig
и попробовал еще раз. Тогда я получаю:
Получение из MyRepo
И последние обновления не загружаются, и мой локальный main
остается прежним.
Что не так?
Согласно вашему описанию, при условии, что вы используете опцию Fetch в меню Git Visual Studio 2022.
В моем тесте, если на origin/main
есть какие-то обновления, это будет показано в окне вывода при использовании опции выборки.
Fetching from MyRepo
Remote: Azure Repos
Remote:
Remote: Found 3 objects to send. (0 ms)
From https://dev.azure.com/organization/project/_git/MyRepo
f3f4e7f..835f0a0 main -> origin/main
Если после вышеуказанного действия я снова нажму кнопку «Извлечь», она отобразит только
Fetching from MyRepo
Мы можем открыть страницу ветвей, нажав Git -> Управление ветками.
Затем выберите основную ветку и проверьте коммиты, полученные из origin/main
во входящем сеансе.
Убедившись в правильности кода, используйте опцию Pull, чтобы обновить локальную ветку коммитами, полученными из origin/main
.
Окно вывода:
Updating f3f4e7f..835f0a0
Теперь местный филиал main
обновлен.
Если на странице «Ветви» вы по-прежнему не видите никаких обновлений во входящем сеансе и не можете выполнить действие git pull, попробуйте выполнить следующие действия: