我閱讀所有類型的帖子,我只是不能得到它的工作。git忽略文件仍然提交日誌
我.IGNORE文件我
*/[Ll]ogs/*
雖然我試了一下其他十幾個變化,一切都缺乏明確命名的文件,我還在commiting這些文件
新文件:SRC /methodfitness.web/Logs/Trace.log.2012-03-15
我也有一個類似的問題,幫助同事排除他的web.config文件,但這是他現在的問題,我只是不想這些血腥日誌文件。
感謝,
[R
我閱讀所有類型的帖子,我只是不能得到它的工作。git忽略文件仍然提交日誌
我.IGNORE文件我
*/[Ll]ogs/*
雖然我試了一下其他十幾個變化,一切都缺乏明確命名的文件,我還在commiting這些文件
新文件:SRC /methodfitness.web/Logs/Trace.log.2012-03-15
我也有一個類似的問題,幫助同事排除他的web.config文件,但這是他現在的問題,我只是不想這些血腥日誌文件。
感謝,
[R
模式*/[Ll]ogs/*
將只匹配一個級別的日誌文件夾。你的3層深。你還說「.ignore文件」,我希望你的意思是「.gitignore」。無論如何,你可以在四種方式之一解決這個問題:
更改模式src/*/[Ll]ogs/*
把圖案*/[Ll]ogs/*
爲src/.gitignore
,而不是你的根.gitignore
換着花樣給的只是[Ll]ogs/
。這會忽略整個樹中所有名爲「Logs」或「logs」的目錄。如果您只想忽略特定域文件夾中該名稱的目錄,這可能不合適。
將圖案*
分成src/methodfitness.web/Logs/.gitignore
。這將忽略該文件夾中的所有文件。這種方法的好處是git在執行結賬時仍然會創建Logs
文件夾,這可能會或可能不會發生。如果你這樣做,一定要明確地添加.gitignore
文件,否則最終會忽略它自己。
相關提示,後*
是不必要的。您可以使用忽略模式指示目錄,它將跳過整個目錄。如果你需要能夠忽略特定文件(使用前綴!
語法,例如!*/[Ll]ogs/goodfile.txt
)
您可以只使用[Ll]ogs/
的忽略模式。
將該模式放入目錄結構根目錄中的.gitignore
文件應忽略在目錄樹中的任何位置調用Logs
或logs
的所有目錄。
爲什麼你需要跟蹤*
爲什麼你要使用如此奇怪的方法?
要忽略src/methodfitness.web/Logs/
文件夾下的所有文件,請嘗試添加到您的文件夾中。gitignore文件中的相應行:src/methodfitness.web/Logs/
爲了在忽略所有日誌目錄(和內容太)任何深你的工作中複製,你只需要閱讀gitignore人法師,採取例如從人忽略富迪爾-頁。
在根平原
logs/
模式的.gitignore做的伎倆
肯定的.gitignore。當我寫這個時,我有點疲憊。謝謝你的解釋。我將使用[Ll] ogs/one。儘管我覺得我必須嘗試過,但我可能錯過了那麼多排列。無論如何,再次感謝。 – Raif 2012-03-17 15:27:54