Я сохраняю некоторые из своих локальных конфигураций в файлах без изменений. У меня есть несколько филиалов, созданных с течением времени, и предполагаемые неизмененные файлы развивались между ними (добавление локальной конфигурации). Если я пытаюсь оформить старую ветку, я получаю:git take-unchanged и git stash
error: Your local changes to the following files would be overwritten by checkout:
<some assume-unchanged files>
Please, commit your changes or stash them before you can switch branches.
Я не хочу, чтобы зафиксировать их и не копить их (даже с --include-неотслеживаемым вариантом):
$ git stash
No local changes to save
Есть ли решение для этого или лучший рабочий процесс для локальных изменений, чтобы оставаться незафиксированным?
Предположим, что неизменный часто неправильно понимается как флаг игнорирования. Это не. Это обещание, что вы не измените файл, и git не должен тратить циклы на медленные файловые системы, проверяющие статус. некоторые команды по-прежнему будут проверять все файлы и отслеживать/включать изменения, если это необходимо, и просто игнорировать этот флаг. Он выявил множество пользователей. –