为什么.gitgnore无法识别某些文件? [英] Why are some files not recognized by .gitgnore?

查看:0
本文介绍了为什么.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆