我不太明白這個什麼是「!」在gitignore文件中做?
我從https://git-scm.com/docs/gitignore
可選前綴閱讀它的官方文檔「!」否定了這種模式;任何先前模式排除的匹配文件將再次包含在內。如果排除該文件的父目錄,則不可能重新包含文件。由於性能原因,Git沒有列出排除的目錄,因此無論它們被定義在何處,包含文件的任何模式都不起作用。在第一個「!」前放置一個反斜槓(「\」)對於以文字「!」開頭的模式,例如「!important!.txt」。
我有這個gitignore文件
/media/*
!/media/xmlconnect
這是什麼做的是什麼呢?我忽略了內部/media/
所有子目錄,但我會做出一個例外,/media/xmlconnect
(例如我不gitignoring嗎?)
所以基本上我gitignoring一切,但media/xmlconnect
?
好的謝謝我需要澄清,因爲措辭讓我很困惑 – Kagerjay
如果我扭轉了它,會發生什麼?例如'!/ media/xmlconnect'出現在'/ media/*'之前會不會把'media'文件夾裏的所有東西都搞亂了? – Kagerjay