.gitignore не останавливает изменения, отслеживаемые в файлах
Изменения, которые я делаю в файле, который в моем .gitignore
отслеживается git.
Структура файла:
.gitignore
wp-config.php
Содержание .gitignore
:
wp-config.php
Когда я меняю wp-config.php
, а затем запустите git status
, я вижу, что он был изменен:
alex$ git status
# On branch 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: wp-config.php
#
Как остановить отслеживание этого файла? Я думал, что положить его в .gitignore
будет достаточно.
Ответы
Ответ 1
С .gitignore
игнорируются только файлы без следа.
После добавления файла изменение этого файла не будет проигнорировано.
В этом случае вместо этого следует использовать assume-unchanged
или skip-worktree
.
git update-index --assume-unchanged -- wp-config.php
или
git update-index --skip-worktree -- wp-config.php