我有一个名为“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 gitignore
,man git-check-ignore
。