2014-11-25 179 views
1

我刪除了一個文件path/to/the/file.cpp,它是從git存儲庫頂部的相對路徑,但我想要那個文件被git status忽略。如何使用.gitignore來忽略文件

嘗試在.gitignore文件中放入以下模式,但似乎它們都不起作用。

**/file.cpp 
file.cpp 
path/to/the/file.cpp 

任何想法?謝謝。

+3

什麼「不成功」的意思是?他們肯定會工作。 – zerkms 2014-11-25 03:03:11

+4

Git已經跟蹤了*這個文件嗎?(即,您之前是否添加並提交過)?它會繼續顯示在'git status'中,直到您提交刪除。 '.gitignore'只隱藏未跟蹤的文件。 – 2014-11-25 03:06:21

+0

@MattiVirkkunen該文件已被git跟蹤。根據你的描述,似乎我不能達到我想要的 - 我想讓git忽略我刪除了已經在repo中提交的文件..聲音奇怪?也許。但我這是我想要的原因.. – pierrotlefou 2014-11-25 04:47:55

回答

2

這就是你一定要

git rm path/to/the/file.cpp 

,現在當你混帳忽略應該工作

的.gitignore

path/to/the/file.cpp 

正如馬蒂Virkkunen指出,您的文件必須有已經被git跟蹤了。