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 文件

git :设置 object-c 的忽略文件

Windows 10 上的 Git Bash 忽略 Ctrl + C

git常用命令行

git常用命令行

git 忽略当前文件夹下的某文件