git正在跟踪我对.gitignore
范围内的文件所做的更改。
文件结构:
.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
就足够了。
答案 0 :(得分:42)
使用.gitignore
时,只会忽略未跟踪的文件。
添加文件后,不会忽略对该文件的更改。
在这种情况下,您应该使用assume-unchanged
或skip-worktree
代替。
git update-index --assume-unchanged -- wp-config.php
或
git update-index --skip-worktree -- wp-config.php