Как отменить git pull и сохранить незафиксированные изменения - PullRequest
0 голосов
/ 05 октября 2018

Я думаю, что это глупость, которую может сделать разработчик, но я сделал это случайно.Я внес изменения в локального мастера и не совершал его.И вдруг я сделал git pull, а затем локальный мастер обновился с моими изменениями и изменениями удаленного репо.Теперь я могу объединить изменения путем разрешения конфликтов, если таковые имеются.Но я хочу отменить эту тягу и сохранить внесенные мной изменения, которые не были зафиксированы.Это возможно?Поправь меня, если я ошибаюсь.Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 05 октября 2018

сохраните ваши изменения, верните локальную ветку со сбросом --hard и затем снимите

git stash save "saving my uncommitted changes so I don't lose them when I reset"
git reset --hard revision-where-branch-was-before-pulling # check git log or git reflog to see the ID you want
git stash pop # get my changes back on my working tree

Это должно сделать

...