Возможно ли `git добавить файл, который в настоящее время защищен` предположительно-неизменным`?

У меня есть определенные файлы, которые я редко хочу, чтобы новые версии были зафиксированы, но часто меняются из-за настроек IDE.

git update-index --assume-unchanged meta.xml

Можно ли принудительно git add meta.xml не применять сначала no-assume-unchanged?

Ответ 1

Это не представляется возможным: оба git update-index --assmue-unchanged и git update-index --skip-worktree делают невозможным добавление git.

Это оставляет вам определение псевдонима, которое:

git update-index --no-assume-unchanged
git add -- theFile
git update-index --assume-unchanged

Что-то по строкам:

addf = "!f() { git update-index --no-assume-unchanged -- $1; git add -- $1; git update-index --assume-unchanged -- $1}; f