Я переместил все свои ветви на 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