如何从.gitignore中删除文件?

如何从.gitignore中删除文件?,git,Git,我已经找到了关于如何将文件添加到.gitignore的各种答案(即,使git忽略以前跟踪的文件),但我似乎无法找到相反的答案 我有一个.gitignore,其中的某些文件被忽略,我不想再被忽略。我已经从.gitignore文件中删除了这些文件,但在我进行提交时它们仍然被忽略。我需要做些什么才能让git再次开始跟踪这些文件?在控制台中为每个要包含的文件写入您希望包含的git add file,或者只需git add-A-它将包含所有文件,除了中提到的文件。gitignore。不要忘记提交你的.gi

我已经找到了关于如何将文件添加到.gitignore的各种答案(即,使git忽略以前跟踪的文件),但我似乎无法找到相反的答案


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

在控制台中为每个要包含的文件写入您希望包含的git add file,或者只需
git add-A
-它将包含所有文件,除了
中提到的文件。gitignore
。不要忘记提交你的
.gitignore
文件。

检查被忽略文件的位置 除了存储库的
.gitignore
文件外,您还可以在全局
~/.gitignore
$HOME/.config/git/ignore
文件或存储库的
.git/info/exclude
文件中忽略某些内容。您应该确保所有这些文件都已更新,并且其中没有列出您的文件

同时检查
core.excludesfile
(请参阅)的全局和本地值,查看是否已将其设置为自定义值。最后,您可以检查某个特定文件是否真的被忽略,以及使用指定的位置。例如:

git check-ignore --verbose <some_file>
git检查忽略--详细

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


作为补充说明,您不需要提交.gitignore即可使对它所做的更改在本地生效。

那么您已经提交了更新的
.gitignore
文件?通常您什么也不做。您应用什么命令来提交?你能举个例子吗?@sjagr-是的,我已经提交了gitignore@Lol4t0-我使用了TortoiseGit,所以我只是从菜单中选择Commit命令,然后检查要添加哪些未跟踪的文件。我想要的文件甚至不在当前未跟踪文件的列表中。如果您可以在命令行中运行某些内容,请运行
git check ignore
,其中
是指向(不希望)被忽略的文件的路径。它应该告诉你发生了什么。