Git 忽略 Windows 10 下的 gitignore 文件
Posted
技术标签:
【中文标题】Git 忽略 Windows 10 下的 gitignore 文件【英文标题】:Git is ignoring gitignore file under Windows 10 【发布时间】:2021-02-20 00:28:05 【问题描述】:Git 忽略 .gitignore 文件中的文件夹。 这是我的 .gitignore :(env 是 venv 在 Python 中生成的文件夹)
#folders
env/**
pdfs/**
# files
#source files
/timeformat.py
/pdfreader.py
我已经这样做了:git rm -r --cached .
然后 git add .
但它正在添加 env/Lib/site-packages 下的所有文件
有什么问题?
编辑:
这是我的目录结构:
【问题讨论】:
你试过env/* pdfs/*
基本上只有一个*
您的 .gitignore
是否准确地称为 .gitignore
并位于存储库的根目录中?
@bk2204 我添加了我的文件夹结构的屏幕截图
可以在命令行查看吗?图形界面通常会隐藏像 .txt
这样的扩展名,这意味着文件名与 Git 正在查找的文件名不同。
看看this question,发布时间与您自己的问题差不多。
【参考方案1】:
从
更改你的 gitignore#folders
env/**
pdfs/**
到:
#folders
env/*
pdfs/*
【讨论】:
【参考方案2】:原因可能是 .gitignore
文件和 env 文件夹不在目录结构的同一级别。
您可以从 **/dir
开始忽略任何目录中的 dir 文件夹。
在你的情况下:
**/env/
【讨论】:
他们处于同一级别 你能用**/env/
试试吗?【参考方案3】:
将 env/** 更改为 env /* 它为我完成了这项工作
【讨论】:
以上是关于Git 忽略 Windows 10 下的 gitignore 文件的主要内容,如果未能解决你的问题,请参考以下文章
Git 忽略 Windows 10 下的 gitignore 文件