如何从.gitignore中删除文件?

时间:2015-04-16 19:27:38

标签: git

我找到了关于如何将文件添加到.gitignore的各种答案(即让git忽略以前跟踪的文件),但我似乎无法弄清楚相反的情况。

我有一个.gitignore,其中的某些文件被忽略,我不想再被忽略。我已经从.gitignore文件中删除了这些文件,但是当我提交时,它们仍然被忽略。我需要做些什么才能让git再次开始跟踪这些文件?

3 个答案:

答案 0 :(得分:3)

检查忽略文件的位置

除了您的资源库.gitignore文件之外,您还可能在全局~/.gitignore$HOME/.config/git/ignore或存储库{{{ 1}}文件。您应确保所有这些文件都已更新,并且您的文件未列在其中任何文件中。

同时检查全局和本地.git/info/exclude(请参阅git-config)的值,看看是否将其设置为自定义。最后,您可以检查特定文件是否真的被忽略以及使用git-check-ignore指定了哪个文件。例如:

core.excludesfile

答案 1 :(得分:0)

在控制台中为您要包含的每个文件写git add file_that_you_want_to_include,或仅git add -A - 它将包含所有文件,.gitignore中提到的文件除外。并且不要忘记提交您的.gitignore文件。

答案 2 :(得分:0)

一旦从.gitignore列表中删除文件,Git将停止忽略它。但是,如果到目前为止一直在忽略它,则在忽略该文件时将无法识别对该文件所做的任何更改。为了使这些更改对Git显而易见,请将该文件从列表中删除后再进行至少一项更改。

作为旁注,您无需提交.gitignore即可使对其所做的更改在本地生效。