Я переключаюсь на мастер, и он говорит, что я опережаю 40 коммитов:
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 40 commits.
Но когда я делаю попытку, он говорит, что я обновляюсь:
$ git pull origin master
From https://github.com/dmcouncil/dmWorkflow
* branch master -> FETCH_HEAD
Already up-to-date.
Однако я могу решить эту проблему (удалите 40 commits
msg) с помощью
Michaels-MacBook-Pro-2:dmWorkflow durrantm$ git push origin master
Everything up-to-date
и теперь сообщение "40 commits
" исчезло:
$ git status
# On branch mdd_play_settings_and_topics_reports
nothing to commit (working directory clean)
Почему мне приходится делать дополнительный толчок (ничего не похожего) на синхронизацию?
Есть ли лучший подход к этому?