我有一个忽略图像文件和一些其他文件的git存储库,但我的.gitignore
文件只忽略了一个config.php
文件。有没有什么全局忽略文件是我找不到的?我现在必须指定要添加它们的文件,它会给我这样的警告:
您的某个.gitignore文件忽略了以下路径。
我的~/.gitconfig
文件的内容只是我的电子邮件地址。
发布于 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 gitignore
,man git-check-ignore
了解更多详细信息。
语法
git检查-忽略选项路径名…
git检查-忽略选项--stdin
发布于 2013-09-10 01:23:16
最好知道您的git配置可以包含一个core.excludesfile,它是一个带有被忽略的附加模式的文件的路径。您可以通过运行(在有问题的git代码库中)找出是否有这样的配置:
git config core.excludesfile
如果打印文件路径,请查看该文件的内容以了解更多信息。
在我的例子中,我通过一个旧版本的boxen安装了git,它忽略了‘图标?’模式。在我的例子中,给了我这个问题中提到的关于文件夹图标的警告(我在一个不区分大小写的文件系统上,这就是为什么图标?匹配图标)。
发布于 2012-02-25 03:04:30
查看以下内容:
https://stackoverflow.com/questions/9436405
复制相似问题