2015-10-16 241 views
1

我需要忽略带有git的文件。我添加了一个条目到我的gitignore并创建了一个具有相同路径和名称的文件,但它仍然显示为git中的新文件。即使添加到gitignore,新文件仍然显示在git中

香港专业教育学院试过,但它不工作:

git rm -rf --cached filepath/filename 

我得到的消息是:

fatal: pathspec 'filepath/filename' did not match any files 

如果我跑论文然后我就可以了巨大的变化的git的数量,所以我害怕实施这一改变。

git rm -r --cached . 
git add . 

UPDATE 这是香港专业教育学院添加到我的gitignore

sites/default/settings.local.php 

这是git的消息:

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    sites/default/settings.local.php 

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

你可以显示你的'.gitignore'和'git status'的结果吗? –

+0

@EdwardThomson Ive更新了我的问题。 – Evans

+0

你正在使用'.gitignore' - 带有一个前导点 - 正确吗?不只是一个名为'gitignore'的文件? –

回答

0

在Git中,已经添加到历史文件将即使将其添加到.gitignore

如果你想让它离开你将需要从本指南的历史记录中删除: https://help.github.com/articles/remove-sensitive-data/

注意:首先对您的git回购副本进行测试可能是一个好主意。

+0

我不认为它已被添加。我今天拉下了回购协议,档案并没有在那里。 – Evans

+0

这很奇怪,如何将/sites/default/settings.local.php添加到.gitignore?开始时注意'/'。 – DanielC