17

.gitignoregit 正在跟踪我对我的文件所做的更改。

文件结构:

.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就够了。

4

1 回答 1

51

使用.gitignore,只会忽略未跟踪的文件。

添加文件后,不会忽略对该文件的更改。

在这种情况下,您应该使用assume-unchangedorskip-worktree代替。

git update-index --assume-unchanged -- wp-config.php

或者

git update-index --skip-worktree -- wp-config.php
于 2013-01-25T01:29:19.760 回答