Git

Git - 是什麼導致“警告:負模式在 git 屬性中被忽略”

  • September 12, 2017

在我的伺服器上推送時,post-receive鉤子會執行一個git clone命令。

該命令返回以下警告,我不知道它是什麼意思或如何解決它。Google搜尋錯誤只給出了關於 gitattributes 的結果,我沒有配置任何屬性。我的 .gitignore 文件裡面也沒有驚嘆號或負值。

remote: Cloning into '/var/www/html/gitrep'...        
remote: warning: Negative patterns are ignored in git attributes
remote: Use '\!' for literal leading exclamation.

通過搜尋.gitattributesgit 儲存庫中的每個 -file 解決了問題。

其中一個文件有一行以驚嘆號開頭,但未註釋掉導致此警告。

在我的特殊情況下,我的頂級目錄只有幾個選擇,所以,因為我知道我想有效地排除 a 下的所有文件,並且我只想在 other_dir 下的所有文件上進行擴展,所以我改變了模式是:

other_dir/**/*.awk      ident
*.c                     ident

我發現此連結可能對您有所幫助-

http://www.kehe.tech/questions/3254938/how-to-exclude-files-from-git-id-expansion

引用自:https://serverfault.com/questions/873065