我找到了关于如何将文件添加到.gitignore的各种答案(即让git忽略以前跟踪的文件),但我似乎无法弄清楚相反的情况。
我有一个.gitignore,其中的某些文件被忽略,我不想再被忽略。我已经从.gitignore文件中删除了这些文件,但是当我提交时,它们仍然被忽略。我需要做些什么才能让git再次开始跟踪这些文件?
答案 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即可使对其所做的更改在本地生效。