2015-10-16 233 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