我有一个名为“style.css”的文件,而git未检测到它。如果我也删除它,它也不会检测到它,但是它会检测是否更改了文件名。但是我需要那个名字。
该文件不在.gitignore文件中。这真让我抓狂!

我将不胜感激。

最佳答案

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

例如:

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

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

因此,也许您的文件扩展名不会被忽略,而是整个目录。

返回的格式为:
<source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname>

或使用以下命令在user和repo文件夹中打印.gitignore:
cat ~/.gitignore $(git rev-parse --show-toplevel)/.gitignore $(git rev-parse --show-toplevel)/.git/info/exclude

或者使用git add -f <path/file>,它允许添加否则被忽略的文件。

有关更多详细信息,请参见:man gitignoreman git-check-ignore

08-27 06:30