Здесь (по крайней мере) есть две вещи, которые вы можете сделать здесь: вы можете отложить удаленное репо, или вы можете reset --hardсделать это для общего предка, а затем выполнить извлечение, которое перемотает к последнему коммиту на удаленном мастере.
Чтобы быть конкретным, вот простое продолжение оригинального ответа Невика Рехнела:
git reset --hard origin/master
git pull origin master
ПРИМЕЧАНИЕ : использование git reset --hardотменит любые незафиксированные изменения, и может быть легко спутать себя с этой командой, если вы новичок в git, поэтому убедитесь, что у вас есть представление о том, что она собирается делать, прежде чем продолжить.
git gcубирает и бежит через некоторую уборку. С другой стороны, я никогда не бегалgit gc. Бегать приятно, но не нужно.