为什么.gitgnore无法识别某些文件? [英] Why are some files not recognized by .gitgnore?
本文介绍了为什么.gitgnore无法识别某些文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我接手了一个Vue/Gridome项目。该项目可以通过 Docker-compose.yml文件。启动节点容器后,.docker文件夹中的所有文件(~4000个文件)都已为GIT提交做好准备。
然后,我在.gitignore
中添加了.docker文件夹。而不是约4000个文件
现在,.docker文件夹中只有6个文件。我想知道为什么
不忽略这些文件,尽管我将整个文件夹.docker
放入
.gitignore
文件夹。
问题:为什么不忽略这些文件?
我的.gitignore
.bash_history (.docker/data/node)
update-notifier-npm.json (.docker/data/node/.config/configstore)
cli.json (.docker/data/node/.config/configstore/update-notifier-@gridsome)
anonymous-cli-metrics.json (.docker/data/node/.npm)
565911....de (.docker/data/.npm/index-v5/2b/b7)
30c54c....OO (.docker/data/.npm/index-v5/2b/b7)
我克隆项目时的.gitignore
*.log
.cache
.DS_Store
src/.temp
node_modules
dist
.env
.env.*
然后我将.docker文件夹添加到.gitgnore
.docker
推荐答案
从Git存储库中删除文件
在.gitignore
中添加文件或目录不会为您从存储库中删除它们,因为这可能是一项代价高昂的操作。
考虑使用git rm
:
https://www.atlassian.com/git/tutorials/undoing-changes/git-rm
添加到存储库中的文件被视为已跟踪。所有更改都将跟踪。
当人们询问您是否已经在跟踪这些文件时,也请确认您是否已经在跟踪这些文件。&q;或&q;是否已经跟踪了这些文件?(@evolutionxbox)他们就是在暗示这一点。
这篇关于为什么.gitgnore无法识别某些文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文