git status没有显示未跟踪的html文件

时间:2018-04-27 06:14:11

标签: git

我在终端克隆了一个空的git目录,然后对它做了一个'cd'。我创建了一个名为index.html的新文件,但当我执行“git status”时,它只显示消息

"On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean"

If I try to add this file
$git add index.html
The following paths are ignored by one of your .gitignore files:<br>
index.html
Use -f if you really want to add them.


But If I add 'untitled' text file to it then shows 

"On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:<
  (use "git add <file>..." to include in what will be committed)

    untitled.txt

nothing added to commit but untracked files present (use "git add" to track)"

为什么没有跟踪index.html个文件,而是跟踪了另一个“untitled”文件?

3 个答案:

答案 0 :(得分:1)

答案就在状态信息中:

  

您的.gitignore文件会忽略以下路径:

     

的index.html

要找出忽略规则的来源,请键入git check-ignore -v index.html,并根据需要修改忽略规则。

答案 1 :(得分:0)

您的git存储库可能包含一个名为.gitignore的隐藏文件,该文件用于忽略根据用户的建议不需要添加到远程git存储库的文件。

您可以打开

  

的.gitignore

使用文本编辑器检查是否包含

  

html的

要忽略的文件。

请参阅https://git-scm.com/docs/gitignore

答案 2 :(得分:0)

阅读错误消息告诉您的内容:

The following paths are ignored by one of your .gitignore files:
index.html
Use -f if you really want to add them.

您在.gitignore文件中有一条规则告诉Git忽略index.html并将其视为未跟踪文件。您的第一个选择是做消息建议:

git add -f index.html

这将覆盖忽略规则并无论如何添加文件。另一种选择是编辑负责的.gitignore文件并更改规则。

但是,在尝试其中任何一个之前,您应该确保应该真正添加此文件。似乎有人(可能是你)遇到了一些麻烦,以防止这个文件被版本化。