Git报告未跟踪的.gitignore文件,该文件不存在

Git报告未跟踪的.gitignore文件,该文件不存在,git,gitignore,Git,Gitignore,如何解决以下情况: $ git status 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) htdocs/files/.gitignore nothing added to commit but untracked f

如何解决以下情况:

$ git status
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)

        htdocs/files/.gitignore

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

$ git rm htdocs/files/.gitignore
fatal: pathspec 'htdocs/files/.gitignore' did not match any files
(然而,在每个列出的文件夹下都有
.gitignore
文件,但我怀疑这在这种情况下是否重要)


我不知道,为什么git有关于不存在的
htdocs/files/.gitignore
的记录?如何解决这个问题?

忘记Git。打它就行了

rm htdocs/files/.gitignore

忘了吉特吧。打它就行了

rm htdocs/files/.gitignore

由于
.gitignore
以句点开头,bash将其视为“隐藏”文件。这意味着您需要将
-a
选项与
ls
一起使用,以便查看它:
ls-la
。您可以使用
less.gitignore

查看文件内容,因为
.gitignore
以句点开头,bash将其视为“隐藏”文件。这意味着您需要将
-a
选项与
ls
一起使用,以便查看它:
ls-la
。您可以使用
less.gitignore

查看文件内容
ls-ls
命令不会显示.gitignore文件。使用
ls-lsa
验证没有.gitignore。您不能
git rm
未跟踪的文件。您只需
rm
it即可。
ls-ls
命令不会显示.gitignore文件。使用
ls-lsa
验证没有.gitignore。您不能
git rm
未跟踪的文件。你只需要
rm
它。你的回答解释了为什么我看不到带有
ls-ls
的文件,以及如何解决这个问题(找到带有
ls-la
的文件并将其删除)。但是,它没有解释为什么Git报告
致命:如果文件确实存在,那么pathspec'htdocs/files/.gitignore'与任何文件都不匹配?是不是因为git rm忽略了隐藏的文件?啊,我明白了。。。霍布斯的评论扫清了我的思路!:]
git-rm
对象,因为它只对跟踪文件有效。由于我的
.gitignore
未被跟踪,因此它对于
git rm
来说“不存在”。您的回答解释了为什么我无法查看带有
ls-ls
的文件以及如何解决此问题(找到带有
ls-la
的文件并将其删除)。但是,它没有解释为什么Git报告
致命:如果文件确实存在,那么pathspec'htdocs/files/.gitignore'与任何文件都不匹配?是不是因为git rm忽略了隐藏的文件?啊,我明白了。。。霍布斯的评论扫清了我的思路!:]
git-rm
对象,因为它只对跟踪文件有效。由于my
.gitignore
未被跟踪,因此它对于
git rm
而言“不存在”。