2010-03-16 78 views
1

如果我的.gitignore文件中有TMP \我做一個git從TMP加file.test,Git的增加了file.test到存儲庫中添加。如果file.test永遠不會改變,那麼這與一次添加到存儲庫一樣好,對吧?說我想要在版本控制中的靜態文件。你想在初始克隆文件,就是這樣。的Git - 蹦在gitignore目錄

我假設file.test沒有被跟蹤,所以如果有更新,Git不會看到它被修改?

+0

我剛更新了我的答案,提出了一種實現「靜態內容」 – VonC 2010-03-16 16:32:29

回答

2

只要file.test跟蹤(添加和提交),它會顯示,即使它應該由.gitignore文件被忽略。

這意味着你仍然可以更新的文件,它仍然會在git status報告中顯示。

請參閱「.gitignore File not ignoring」SO問題。


一種可能的方式來實現你以後會通過smudge-clean attribute filter driver

alt text

塗抹步驟將做什麼樣的靜態內容,但乾淨的腳本將系統恢復文件到原始內容(未觸及),這意味着在提交期間不會記錄任何本地修改。