304 votos

¿Cómo eliminar los archivos de decir "viejo modo de 100755 nuevo mode 100644" de unstaged cambios en Git?

Por alguna razón, al principio me hice de un tirón desde el repositorio de git del proyecto de la mina, Tengo un montón de archivos en mi copia de trabajo que tienen no perceptibles los cambios realizados en ellos, pero seguir mostrando en mis unstaged changes de área.

Estoy usando Git Gui en Windows xp, y cuando voy a buscar en el archivo para ver qué ha cambiado. Todo lo que veo es:

old mode 100755  
new mode 100644  

¿Alguien sabe qué significa esto?

¿Cómo puedo obtener estos archivos fuera de mi lista de unstaged cambios? (Muy molesto tener que ir de 100 a través de los archivos, escoger sólo los archivos recientemente he editado y quieren comprometerse).

508voto

Amber Puntos 159296

Que se parece a los permisos de archivo de unix modos a mí (755=rwxrw_rw_, 644=rw_r__r__) - el antiguo modo incluido el +x (ejecutable) de la bandera, el nuevo modo de no.

Este msysgit problema de respuestas sugiere la creación de core.filemode a falsos con el fin de deshacerse del problema:

git config core.filemode false

53voto

NovelX Puntos 371

Configuración de core.filemode a false, no trabajo. Pero te asegúrese de que la configuración en ~/.gitconfig no ser reemplazado por aquellos en .git/config.

3voto

Doppelganger Puntos 2368

Usted podría tratar de git reset --hard HEAD para restablecer la repo a la espera que el estado predeterminado.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: