Como ignorar o ícone? no git

Ao tentar configurar uma pasta dropbox com git, vi um arquivo “Icon \ r” que não é criado por mim. Eu tento ignorá-lo no arquivo ~ / .gitignore. Mas adicionando Icon\r Icon\r\r Icon? não vai funcionar de todo.

Você pode usar o vim também.

  1. vim .gitignore
  2. em uma nova linha escreva o Icon , então
  3. pressione ctrl + v e pressione Enter
  4. repita o passo 3
  5. salvar e sair (atalho: ZZ )

Agora você deve ter o Icon^M^M e pronto 🙂

Para um uso mais inteligente, você pode adicioná-lo ao seu arquivo de configuração global gitignore em ~/.gitignore_global .

"Icon[\r]" é provavelmente uma alternativa melhor.
No vim, você apenas coloca o Icon[^M] , que é Icon[ seguido por Ctrl V , Enter então ] .

O problema com "Icon\r\r" é a conversão EOL.

A linha inteira é, na verdade, "Icon\r\r\n" , contando o final da linha. Com base na sua configuração, o CRLF pode ser convertido para LF em commit, então o repo terá, na verdade, "Icon\r\n" . Digamos que você sincronize as alterações para outro repo. Você obterá "Icon\r\n" nesse diretório de trabalho, que ignora o Icon mas não o Icon^M Se você editar mais .gitignore e confirmá-lo, você terminará com "Icon\n" – perdendo completamente.

Eu encontrei isso em um projeto onde alguns desenvolvem no OS X enquanto alguns no Windows. Usando colchetes para separar \r e o fim da linha, não preciso repetir duas vezes e não me preocupo com a conversão EOL.

O ícone? é o arquivo do ícone da pasta OS X. O “?” é um caractere especial para retorno de carro duplo (\ r \ r).

Abra o terminal e navegue até a pasta do repository e digite:

 printf "Icon\r\r" > .gitignore 

Ou, se o arquivo .gitignore existir e não estiver vazio:

 printf "Icon\r\r" >> .gitignore 

O melhor lugar para isso é no seu arquivo de configuração global gitignore. Você pode criar esse arquivo, acessá-lo e, em seguida, editar pelas seguintes etapas:

>> git config --global core.excludesfile ~/.gitignore_global

>> vim ~/.gitignore_global

pressione i para entrar no modo de inserção

digite o Icon em uma nova linha

enquanto na mesma linha, ctrl + v , enter , ctrl + v , enter

pressione esc e , em seguida, desloque + ; então digite wq então aperte enter

O ícone? é o arquivo do ícone da pasta OSX. Acontece que na verdade é CRLF. Então eu uso o ruby ​​para adicionar a linha ao arquivo .gitignore . Abra o terminal e navegue até a pasta home , em seguida:

 > irb >> f = File.open(".gitignore", "a+") # >> f.write("Icon\r\r") # output a integer >> f.close >> exit 

Para mim isso funcionou no TextMate: Icon . O é um caractere de retorno de carro, que está em ctrl-alt-return no teclado. Você também pode encontrá-lo no aplicativo padrão Visualizador de caracteres pesquisando cr . Por favor, note que o é um personagem invisível , por isso só é visível se o editor está configurado para mostrá-los.

insira a descrição da imagem aqui