題 文件名有方括號,.gitignore不會忽略?


Editor1CurrentlyOpen [1]的.txt

由於正則表達式在.gitignore文件中無效,如何才能 glob包含如上所述的文件名?


2
2017-09-16 22:51


起源




答案:


.gitignore 在每一行使用glob表達式,所以當你輸入 Editor1CurrentlyOpen[1].txt 它會嘗試匹配 Editor1CurrentlyOpen1.txt

添加反斜杠以掩蓋條目中的括號:

Editor1CurrentlyOpen\[1\].txt

3
2017-09-18 19:01



人們可以刪除'?',''的特殊含義'和'['通過反斜杠加在它們前面,或者,如果這是shell命令行的一部分,用引號括起來。在括號之間,這些字符代表自己。因此,“[[?*]”匹配四個字符''','?',''和'\'。啊!發現了聯機幫助頁。 (unix.com/man-page/Linux/7/glob)。我一直在努力寫出有趣且令人沮喪的正則表達式。現在我必須弄清楚如何自動化.gitignore來添加這些斜杠。 - MountainMan