➜ pms git:(v1) ✗ cat .gitignore
/src/g4server.properties
/bin
.idea/
out/
pms.iml
➜ pms git:(v1) ✗ git status
# On branch v1
# 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: .gitignore
# modified: src/g4server.properties
#
no changes added to commit (use "git add" and/or "git commit -a")
我在.gitignore中添加了/src/g4server.properties
,但它似乎无效。如何忽略此/src/g4server.properties
文件。
答案 0 :(得分:3)
您可以选择两种方式:
从git存储库中完全删除src / g4server.properties,然后完全忽略它:
git rm --cached src/g4server.properties
并将其添加到.gitignore。
将src / g4server.properties保留在git存储库中,但忽略对此文件的未来更改
git update-index --assume-unchanged src/g4server.properties
如果您想再次开始跟踪更改,请运行以下命令:
git update-index --no-assume-unchanged src/g4server.properties
答案 1 :(得分:1)
那是因为你的文件在索引中。运行git rm --cached src/g4server.properties
,它将被忽略。
答案 2 :(得分:1)
您无法忽略已由git跟踪的文件。
如果您不想跟踪该文件,可以使用git rm --cached
将其删除。
答案 3 :(得分:0)
前导/
指向文件系统的根目录。因此,将它作为本地存储库,如下所示:
src/g4server.properties
在.gitignore中。正如它在git status
输出中显示的那样。