Запись отложенных изменений ветвей
Если в вашем рабоче м дереве есть незафиксированные изменения (или добавлены новые файлы) и вы хотите переключиться на новую ветку, эти незафиксированные изменения также будут перенесены в новую ветку. Изменения, которые вы зафиксируете, будут зафиксированы в новой ветке.
Однако, если Git обнаружит конфликт между незафиксированными изменениями в вашей текущей ветке и файлами в новой ветке, на которую вы переключаетесь, переключение выполнено не будет. Вы должны зафиксировать или сохранить эти изменения как отложенные перед переключением веток.
Отложенные изменения — нечто вроде ящичка для временного хранения незафиксированных изменений. Запись отложенных изменений позволяет отложить в сторону неупорядоченные изменения в рабочем дереве и продолжить работу над новой веткой с чистого листа.
Позже вы всегда можете извлечь незафиксированные изменения, хранящиеся в этом stash
, и применить их к исходной ветке и другим веткам.