Nomes de arquivos com colchetes, NÃO ignorados pelo .gitignore?


4

Editor1CurrentlyOpen [1] .txt

Como o regex não é eficaz no arquivo .gitignore, como um glob pode incluir nomes de arquivos como o acima?

Respostas:


5

.gitignoreusa expressões glob em cada linha; portanto, quando você digita, Editor1CurrentlyOpen[1].txtele tenta corresponder Editor1CurrentlyOpen1.txt.

Adicione barras invertidas para mascarar os colchetes na entrada:

Editor1CurrentlyOpen\[1\].txt

11
É possível remover o significado especial de '?', ' E' ['precedendo-os por uma barra invertida ou, caso isso faça parte de uma linha de comando do shell, colocando-o entre aspas. Entre parênteses, esses caracteres se representam. Assim, "[[? *]" Corresponde aos quatro caracteres '[', '?', ' ' E '\'. Ah! encontrou a entrada de páginas de manual para isso. ( unix.com/man-page/Linux/7/glob ). Eu estava tentando escrever expressões regulares que eram divertidas e frustrantes. Agora eu tenho que descobrir como automatizar o .gitignore para adicionar essas barras.
MountainMan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.