У меня была похожая проблема, но мне нужно другое решение.Локальные версии на одном компьютере не обновлялись из репозитория GitHub, который был впереди, основываясь на работе, которую я проделал, и перенес со второго компьютера накануне вечером.Он продолжал говорить мне, что все файлы были обновлены, хотя ясно, что файлы на первом компьютере не совпадали с файлами на втором или репозитории GitHub.
Что в итоге решило эту проблему для меняДобавлял на второй компьютер мусорный файл .txt (новый и отличающийся от всего остального, чтобы не было конфликтов слияния).Я подтолкнул этот файл в репо, а затем сделал новую попытку вытащить с первого раза.Когда он увидел новый файл, он сделал тягу, а также принял все другие изменения.
Я уверен, что было лучшее решение, и это то, что я делал неправильно с git, но так какработал, я хотел опубликовать его, на случай, если у кого-то еще возникнет проблема, с которой я столкнулся.