Похоже, что при перемещении репо вся история была потеряна или изменена (различные хэши sha-1 означают, что git не знает об общих предках), так как я предполагаю, что вы имели в виду git pull, а не обновление git.
Если вам нечего терять с точки зрения какого-либо из файлов, или вы не внесли никаких изменений (лучше сначала сделать это в ветке и посмотреть, выполняет ли это то, что вы хотите), вы можете попробоватьследующее:
git checkout -b tmaster
git reset --hard origin/master
Теперь проверьте, все ли правильно, если это так, удалите ветку master
и переименуйте tmaster
в master
.
Любойхотя ветки, которые вы сделали, будут по-прежнему ассоциироваться со старой историей, вам придется создавать новые ветви, и cherry-pick
поочередно совершенные вами коммиты, которые являются изменениями поверх мастер-источника.
Сначала я бы тоже запустил
git remote update --prune
git fetch --all