archivo gitignore reescrito al extraer

Pasos:

  • tener un archivo en el repositorio para configuraciones básicas

  • echa un vistazo al repositorio

  • poner el archivo en .gitignore

  • modificó el archivo

  • estado de git, todavía está allí, así que hice una suposición sin cambios

  • ya no está en estado git

  • hizo un poco de trabajo de desarrollo y sacó el código de otra persona (los archivos extraídos no tienen nada que ver con este archivo)

  • ¡de alguna manera, el archivo en .gitignore se vuelve a escribir al contenido inicial!

¿Alguien sabe por qué y cómo evitar esto?

No quiero eliminar el archivo en la vista remota ni local. Solo quiero desconectarlos. No están en el estado de git ni en el registro de git, por lo que no tengo idea de por qué se revierte. Todavía no usan la rama, solo dominan las cosas aquí.

preguntado el 23 de mayo de 12 a las 07:05

1 Respuestas

Esto no es algo fácil de resolver con git. .gitignore no funciona en archivos con seguimiento, solo en archivos sin seguimiento.

Por lo tanto, asumir sin cambios es la única forma de mantenerlo fuera del estado de git, pero esto causará problemas al intentar pagar otras ramas o fusionar cambios nuevamente, porque git normalmente no sobrescribe los cambios no confirmados.

Que revirtiera los cambios no es un comportamiento normal de git. Por lo tanto, sería de gran ayuda si proporcionara una transcripción de su sesión de terminal.

contestado el 23 de mayo de 12 a las 07:05

Gracias, ¿para qué comandos específicos está buscando la transcripción? registro de git? Hice un git ls-files -v para asegurarme de que el archivo se asume sin cambios. Está funcionando bien "h config.json" - Yun

Por lo general, ni siquiera sé cuándo se revirtió o qué archivos tienen este comportamiento, hasta que mi secuencia de comandos aparece con errores y los rastreé hasta el archivo de configuración. estoy usando googlecode git - Yun

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.