Ответ 1
Когда у вас есть изменения в рабочей копии, из командной строки выполните:
git stash
Это закроет ваши изменения и очистит отчет о состоянии
git pull
Это приведет к потере изменений из ветки вверх. Удостоверьтесь, что в отчете говорится об ускоренной перемотке вперед. Если это не так, вы, вероятно, делаете непреднамеренное слияние
git stash pop
Это применит спрятанные изменения к рабочей копии и удалит изменения из тайника, если у вас нет конфликтов. В случае конфликта они останутся в тайнике, чтобы вы могли начать, если это необходимо.
если вам нужно посмотреть, что находится в вашем тайнике
git stash list