Я новичок в git и не совсем понимаю, как работает stashing.
Скажем, я работаю над мастером ветки и стараюсь git pull
и получать сообщение об ошибке, что мои локальные изменения будут перезаписаны и должны быть спрятаны или зафиксированы. Если я не выполнил какие-либо изменения и не выполнил git stash
, тогда выполните git pull
и успешно обновите, что произойдет, когда я git stash apply
?
В общем случае, если кто-то еще модифицирует файлы, и я запускаю git pull
, что происходит, когда я run git stash apply
? он перезаписывает файлы, которые были только что обновлены, независимо от того, были ли они поставлены, когда я их спрятал? Переписывает ли он каждый файл, который я только что обновил с помощью git pull
, с файлами, которые были спрятаны?