git pull возвращает «Уже обновлено», но отслеживание ветвлений показывает «локально устарело» - PullRequest
1 голос
/ 22 февраля 2020

Я переместил все свои ветви на origin с machine1. Мое репо на machine2 настроено на отслеживание всех веток. На machine2 я запустил git pull, но когда я начал работать над веткой feature, я заметил, что она кажется устаревшей. Запуск git remote show origin отображает «локальное устаревание» для ветви feature, но повторный запуск git pull отображает «Уже обновлено», а git push отображает «Все актуально».

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

$ git remote show origin
* remote origin
  Fetch URL: github:username/repo
  Push  URL: github:username/repo
  HEAD branch: master
  Remote branches:
    development                 tracked
    feature                     tracked
    master                      tracked
  Local branches configured for 'git pull':
    development                 merges with remote development
    feature                     merges with remote feature
    master                      merges with remote master
  Local refs configured for 'git push':
    development                 pushes to development (up to date)
    feature                     pushes to feature     (local out of date)
    master                      pushes to master      (up to date)

$ git pull
Already up-to-date

$ git push
Everything up-to-date

1 Ответ

2 голосов
/ 22 февраля 2020

git pull только объединяет удаленный в текущую ветвь.

git pull --help показывает:

Включает изменения из удаленного репозитория в текущую ветвь.

Прочтите связанный вопрос для получения дополнительной информации: Может ли «git pull --all» обновить все мои локальные филиалы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...