2013-12-13 78 views
2

我試圖讓mercurial忽略差異。我下面根據Mercurial ignore file進行:mercurial並忽略模式

$ echo "*.diff" >> .hgignore 

狀態現在給我一個錯誤(我加了「...」的可讀性):

$ hg status 
abort: .../.hgignore: invalid pattern (relre): *.diff 

在網上搜索返回的錯誤消息一很少有不相關的結果。關於如何忽略diff文件的任何想法?

回答

5

寫第一: syntax: glob

完全.hgignore

syntax: glob 

*.diff 

默認的正則表達式。你可以寫所有的正則表達式,然後切換到語法glob。例如:

\.pyc$ 
test\.py$ 

syntax: glob 
*.diff 

如果要排除幾個,最好使用正則表達式。

+0

謝謝crazyzubr。如何在'* .diff'條目後關閉globbing? – jww

+0

如果你只想要一行代碼使用glob,你可以使用glob:*。diff,否則你可以在一行代碼中使用以下語法切換到regex:regexp – neilh