Я переключаюсь на мастер, и он говорит, что я впереди на 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
)с помощью:
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)
Почему я должен делать дополнительный толчок (того, что кажется ничем ), чтобы синхронизироваться?
Есть ли лучший подход, который я могу использовать для этого?