Тут ви можете (принаймні) зробити дві речі - ви можете повернути віддалене репо, або ж reset --hardдо загального предка, а потім зробити тягнення, яке переможеться вперед до останнього вчинку віддаленого майстра.
Щоб бути конкретним, ось просте продовження оригінальної відповіді Невіка Ренеля:
git reset --hard origin/master
git pull origin master
ПРИМІТКА . Використання git reset --hardдозволить відкинути будь-які невідомі зміни, і ви можете легко сплутати себе з цією командою, якщо ви новачок в git, тому переконайтеся, що ви розумієте, що вона буде робити, перш ніж продовжувати.
git gcприбирає та працює через прибирання. З іншого приводу, я ніколи не бігавgit gc. Приємно бігати, але не потрібно.