2011-01-10 221 views
0

我想讓git忽略名爲「Doxyfile」的文件,我添加了一個.gitignore文件,但它仍然會嘗試 來跟蹤文件。.gitignore似乎沒有生效

我在下面添加了我的步驟我錯過了一個步驟?

$ ls -a 
    .git .gitignore README 

$ cat .gitignore 
    .DS_Store 
    Doxyfile 
    *~ 

$ touch Doxyfile 

$ ls 
    Doxyfile README 

$ git status -s 
    ?? Doxyfile 
+0

如果你有一個`.DS_Store`,會發生什麼? – eckes 2011-01-12 16:39:29

回答

1

我能想到的唯一的事情是,你必須在你的.gitignore了「的Doxyfile」行,這將導致該結束的額外空間。

1

這可能是一個非常簡單的錯字。

請確保您的.gitignore文件名前後都沒有空格。添加空格會打破預期的行爲。

在這裏,我有一個類似的問題,因爲我在配置變量的中間錯過了一個「s」: Why doesn't my global .gitignore file ignore?

檢查,並仔細檢查所有相關的文件名。

0

也許Doxyfile已經被添加到回購,即使它不存在本地當您運行ls?如果是這樣,先備份它,然後git rm Doxyfile並確保它在你的.gitignore中。提交此更改。然後將文件移回到您的repo文件夾中,這一次應該被git忽略。