Существует файл, который уже зафиксирован.
Я хочу добавить файл .gitignore. Я хочу сохранить файл.
Например)
$ git ls-files
foo
$ echo "foo" > .gitignore
$ echo "test" >> foo
$ git status
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: foo
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
#
no changes added to commit (use "git add" and/or "git commit -a")
Как видите, статус файла foo изменился на «изменен». Я хочу быть немодифицированным статусом. Как я могу добавить файл foo в .gitignore, не удаляя его.
Уже ответили не то, что я хотел. То, что я хочу, не является локальной установкой. Я хочу, чтобы каждый разработчик не использовал метод «git update-index --assume-unchanged path/to/file.txt».