Git不会忽略我项目中的文件
我仍然在与Git斗争。我有git本地回购协议。如下所示:Git不会忽略我项目中的文件,git,gitignore,Git,Gitignore,我仍然在与Git斗争。我有git本地回购协议。如下所示: project - .git - .gitignore - child [directory] - some files .gitignore: target/ logs/ .DS_Store 我做到了 git rm --cached . git add . 我希望.gitignore中的文件和目录不会被跟踪,但它不起作用。文件中没有任何内容被忽略 我该怎么解决这个问题 非常感谢您的回答。您可以在3个位置配置
project
- .git
- .gitignore
- child [directory]
- some files
.gitignore:
target/
logs/
.DS_Store
我做到了
git rm --cached .
git add .
我希望.gitignore中的文件和目录不会被跟踪,但它不起作用。文件中没有任何内容被忽略
我该怎么解决这个问题
非常感谢您的回答。您可以在3个位置配置git中的忽略文件(并且,
.git/.gitignore
不是其中之一)。从最高优先级到最低优先级,它们是:
- A
与路径位于同一目录中,或位于任何父目录中.gitignore
s与项目的其余部分一起提交并进行版本控制。存储库的根目录中通常有一个,但每个目录最多可以有一个。此文件应包含要忽略的特定于项目的内容(生成输出等).gitignore
- 一个名为
的每个存储库文件。此文件没有版本控制,只会影响该存储库.git/info/exclude
- 配置变量
指定的全局文件。它通常放在一个名为core.excludesfile
的用户主目录中,但可以命名为任何名称。此文件也没有版本控制。它适用于所有git存储库。此文件应包含可忽略的项目无关内容(编辑器文件、操作系统文件)~/.gitignore\u global
.gitignore
,其中包含以下内容:
target/
logs/
然后为~/.gitignore\u global
中的.DS\u Store
规则创建一个全局gitignore:
.DS_Store
运行git config--global core.excludesfile~/.gitignore_global以启用该文件
有关更多信息,请参阅和