.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.log
和nbproject/
不出现在未跟踪的文件列表中。
我应该从哪里开始着手解决这个问题?
即使你目前还没有跟踪这些文件,git似乎也能够“知道”他们,即使将它们添加到.gitignore
。
注意:首先提交您当前的更改,否则您将丢失它们。
然后从你的git仓库的顶部文件夹运行以下命令:
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
当.gitignore文件无法工作时(将某些内容添加到.gitignore文件或从.gitignore文件中删除某些内容),可以检查以下提示:
在向.gitignore文件添加内容时,首先作为回答此问题的人员:
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
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