usar tag remove ignorar crear como comando carpetas macos git

macos - ignorar - git remove tag



¿Cómo ignorar Icon? en git (6)

¿El icono? es el archivo del icono de la carpeta OS X. Los "?" es un carácter especial para el doble retorno de carro (/ r / r).

Abra la terminal y vaya a su carpeta de repositorio, luego escriba:

printf "Icon/r/r" > .gitignore

O bien, si el archivo .gitignore existe y no está vacío:

printf "Icon/r/r" >> .gitignore

Al intentar configurar una carpeta de Dropbox con git, vi un archivo "Icon /" que no he creado. Intento ignorarlo en el archivo ~ / .gitignore. Pero agregando Icon/r Icon/r/r Icon? no funcionará en absoluto.


¿El icono? es el archivo del icono de la carpeta OSX. Resulta que en realidad es CRLF. Entonces uso ruby ​​para agregar la línea al archivo .gitignore . Abre la terminal y navega a home carpeta de home , luego:

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


El mejor lugar para esto es en su archivo de configuración global de gitignore. Puede crear este archivo, acceder a él y luego editarlo siguiendo estos pasos:

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

>> vim ~/.gitignore_global

presione i para ingresar al modo insertar

escribe Icon en una nueva línea

mientras está en la misma línea, ctrl + v , enter , ctrl + v , enter

presione esc , luego cambie + ; luego escribe w q luego presiona enter


Para mí esto funcionó en TextMate: Icon<CR><CR> . El <CR> es un caracter de retorno de carro, que está en ctrl-alt-return en el teclado. También puede encontrarlo en la aplicación estándar de Character Viewer buscando cr . Tenga en cuenta que <CR> es un carácter invisible , por lo que solo está visible si el editor está configurado para mostrarlos.


Puedes usar vim también.

  1. vim .gitignore
  2. en una nueva línea escribe el Icon , luego
  3. presiona ctrl + v y luego presiona Enter
  4. repita el paso 3
  5. guardar y salir (atajo: ZZ )

Ahora deberías tener Icon^M^M y está listo :)

Para un uso más inteligente, puede agregarlo a su archivo de configuración global de gitignore en ~/.gitignore_global .


"Icon[/r]" es probablemente una mejor alternativa.
En vim, simplemente pones el Icon[^M] , que es Icon[ seguido de Ctrl V , Enter luego ] .

El problema con "Icon/r/r" es la conversión de EOL.

Toda la línea es en realidad "Icon/r/r/n" , contando el final de la línea. Según su configuración, CRLF se puede convertir a LF en commit, por lo que su repositorio tendrá "Icon/r/n" . Supongamos que sincronizas los cambios con otro repositorio. Obtendrá "Icon/r/n" en ese directorio de trabajo, que ignora Icon pero no Icon^M Si edita .gitignore y lo confirma allí, terminará con "Icon/n" - perdiendo completamente /r .

Me encontré con esto en un proyecto en el que algunos se desarrollan en OS X y otros en Windows. Al usar corchetes para separar /r el final de línea, no tengo que repetir /r dos veces y no me preocupo por la conversión de EOL.