首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git正在忽略不在gitignore中的文件

Git正在忽略不在gitignore中的文件
EN

Stack Overflow用户
提问于 2012-02-25 02:56:07
回答 14查看 54.1K关注 0票数 138

我有一个忽略图像文件和一些其他文件的git存储库,但我的.gitignore文件只忽略了一个config.php文件。有没有什么全局忽略文件是我找不到的?我现在必须指定要添加它们的文件,它会给我这样的警告:

您的某个.gitignore文件忽略了以下路径。

我的~/.gitconfig文件的内容只是我的电子邮件地址。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2015-03-08 03:12:38

git check-ignore

使用git check-ignore command调试gitignore文件(排除文件)。

例如:

$ git check-ignore -v config.php
.gitignore:2:src    config.php

上面的输出详细说明了每个给定路径名(包括行)的匹配模式(如果有)。

所以也许你的文件扩展名不会被忽略,而是整个目录。

返回格式为:

<source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname>

或者使用以下命令打印用户主目录和存储库文件夹中的.gitignore

cat ~/.gitignore "$(git rev-parse --show-toplevel)"/.gitignore "$(git rev-parse --show-toplevel)"/.git/info/exclude

或者使用git add -f,它允许添加其他被忽略的文件。

请参阅:man gitignoreman git-check-ignore了解更多详细信息。

语法

git检查-忽略选项路径名…​

git检查-忽略选项--stdin

票数 234
EN

Stack Overflow用户

发布于 2013-09-10 01:23:16

最好知道您的git配置可以包含一个core.excludesfile,它是一个带有被忽略的附加模式的文件的路径。您可以通过运行(在有问题的git代码库中)找出是否有这样的配置:

git config core.excludesfile

如果打印文件路径,请查看该文件的内容以了解更多信息。

在我的例子中,我通过一个旧版本的boxen安装了git,它忽略了‘图标?’模式。在我的例子中,给了我这个问题中提到的关于文件夹图标的警告(我在一个不区分大小写的文件系统上,这就是为什么图标?匹配图标)。

票数 57
EN

Stack Overflow用户

发布于 2012-02-25 03:04:30

查看以下内容:

  1. 您是否已查找其他配置文件,因为其中可能有许多配置文件。
  2. 另外,请查看存储库/.git/
  3. 中是否有任何配置文件。
  4. 存储库排除本地每个存储库的规则可以添加到存储库的.git/info/exclude文件中。这些规则不会与repo一起提交,因此不会与其他人共享。此方法可用于您不希望其他用户生成的本地生成的文件,如您的编辑器创建的文件。
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9436405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档