.gitignore 不忽略尚未添加到回购的文件
.gitignore not ignoring file that hasn't been added to the repo
我的 git 存储库中有一个文件从未被提交或添加过
git add
。但是 .gitignore 似乎不起作用。这个文件叫做
bit_train_[3].json
之前的提交中没有包含此文件。
在我的 .gitignore(与此文件相同的文件夹)中,我添加了行
bit_train_[3].json
如果我使用 git status -u
它说
Untracked files: bit_train_[3].json
为什么这个文件仍然可见?
我怀疑文件名中的括号 [3]
可能会导致问题,但我不确定
还有其他 .json 文件我想保留在我的存储库中,所以我不能在我的 gitignore
中使用 *.json
方括号是特殊字符 — 它们表示字符列表和范围。要使 git
在 .gitignore
中按字面解释它们,请使用反斜杠转义它们:
bit_train_\[3\].json
我的 git 存储库中有一个文件从未被提交或添加过
git add
。但是 .gitignore 似乎不起作用。这个文件叫做
bit_train_[3].json
之前的提交中没有包含此文件。 在我的 .gitignore(与此文件相同的文件夹)中,我添加了行
bit_train_[3].json
如果我使用 git status -u
它说
Untracked files: bit_train_[3].json
为什么这个文件仍然可见?
我怀疑文件名中的括号 [3]
可能会导致问题,但我不确定
还有其他 .json 文件我想保留在我的存储库中,所以我不能在我的 gitignore
中使用*.json
方括号是特殊字符 — 它们表示字符列表和范围。要使 git
在 .gitignore
中按字面解释它们,请使用反斜杠转义它们:
bit_train_\[3\].json