.gitignore不起作用

我的.gitignore文件似乎被git忽略 - .gitignore文件可能会损坏吗? git预期哪种文件格式,区域或文化?

我的.gitignore

#this is a comment
debug.log
nbproject/

git status输出:

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       debug.log
#       nbproject/
nothing added to commit but untracked files present (use "git add" to track)

我想debug.lognbproject/不出现在未跟踪的文件列表中。

我应该从哪里开始着手解决这个问题?


即使你目前还没有跟踪这些文件,git似乎也能够“知道”他们,即使将它们添加到.gitignore

注意:首先提交您当前的更改,否则您将丢失它们。

然后从你的git仓库的顶部文件夹运行以下命令:

git rm -r --cached .
git add .
git commit -m "fixed untracked files"

当.gitignore文件无法工作时(将某些内容添加到.gitignore文件或从.gitignore文件中删除某些内容),可以检查以下提示:

  • 你必须注意有时可能会影响你的gitignore的全球gitignore文件。
  • 在向.gitignore文件添加内容时,首先作为回答此问题的人员:

    git rm -r --cached .
    git add .
    git commit -m "fixed untracked files"  
    
  • 当您从.gitignore文件中删除某些内容时。 以上步骤不适用于您 。 你可以试试这个:
  •     git add -f "filetype"
        git commit -m "Refresh removing filetype from .gitignore file."
    

    “文件类型”是指您想要从.gitignore文件中删除的文件或文件类型。 您想要再次跟踪文件类型。


    固定。 好的,我在Windows的记事本中创建了.gitignore文件,但它不起作用。 当我在linux中查看.gitignore文件时,它看起来像是有组织的乱码 - 可能记事本已经写出了unicode而不是ascii或任何8位字符。

    所以我重写了我的Linux机器上的文件,当我将它拉回到窗口时,它工作正常! 欢呼!

    链接地址: http://www.djcxy.com/p/4007.html

    上一篇: .gitignore is not working

    下一篇: How to revert a "git rm