2014-09-01 58 views
-6

我有一個生成php文件的緩存文件夾。
當我輸入git status我不希望它顯示。如何讓Git忽略生成的和配置文件?

我應該怎麼做忽略該緩存文件夾,完全裏面的文件?
我也想忽略config.php文件了。

+2

你問你的問題之前做一下'gitignore'任何研究嗎? – 2014-09-01 10:09:07

+0

是的,我做到了。我試圖在文件中添加以下代碼.git/info/exclude/ – 2014-09-01 10:10:54

+0

cache/datastore/* cache/feeds/feed_rss_newproducts.xml config/config.php product_images/* – 2014-09-01 10:11:38

回答

0

創建一個在你的Git項目的根目錄中稱爲.gitignore文件,並添加要排除的目錄和文件:

relative/path/to/cache/ 
relative/path/to/config.php 
0

您只需使用.gitignore並添加您不希望在這個文件中。記住

1周重要的一點是,一旦你犯文件到存儲庫將被「追蹤」,你需要告訴混帳不跟蹤從現在開始,到這個文件所做的更改。你有git update-index --assume-unchanged <file>

這裏有幾個環節做進一步瞭解吧:

https://help.github.com/articles/ignoring-files/
https://www.youtube.com/watch?v=aj8ifYrzGas
http://gitready.com/beginner/2009/01/19/ignoring-files.html

0

如果你不想跟蹤生成的文件(如必要的.gitignore),這對我來說似乎完全合乎邏輯,這是'這是一個緩存'的情況,那麼你最初的嘗試肯定是要走的路。在這個問題上downvoters是否忽略OP的問題的'生成'(標題)和'緩存'(在內容中)的話?

我添加了相對於項目根目錄到文件.git/info/exclude的顯式路徑,正如你所做的那樣(禁止排除路徑上的打字錯誤)並且它按預期工作(msysgit v1.9.5)。感謝您的解決方案。