如何解决以下情况:
$ 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
实际下的htdocs/files
文件不存在:
$ cd htdocs/files/
$ ls -ls
total 0
0 drwxr-xr-x 3 Trejder Administ 0 Jun 2 23:53 audios
0 drwxr-xr-x 3 Trejder Administ 0 Jun 2 23:53 files
0 drwxr-xr-x 3 Trejder Administ 0 Jun 2 23:53 photos
0 drwxr-xr-x 3 Trejder Administ 0 Jun 2 23:53 videos
(但是,每个列出的文件夹下都有.gitignore
个文件,但我怀疑,在这种情况下这很重要)
我不知道,为什么git有关于不存在htdocs/files/.gitignore
的任何记录?如何解决这个问题?
答案 0 :(得分:4)
由于.gitignore
以句点开头,因此bash将其视为“隐藏”文件。这意味着您需要将-a
选项与ls
一起使用才能看到它:ls -la
。您可以使用less .gitignore
查看文件的内容。
答案 1 :(得分:1)
忘记Git。只是打击它。
rm htdocs/files/.gitignore