Cuando git extrae el código, mostrará el cambio de modo, pero el contenido real del archivo no ha cambiado.

1. Descripción del problema

Hay dos escenarios principales en los que encuentro este tipo de problema:
uno es después de que git extrae el código y se encuentra con esta situación cuando vuelvo a confirmar;
el otro es después de que copio .git/la carpeta de una computadora a otra, esto sucede cuando confirmo de nuevo.

El contenido del indicador de terminal:

mode change 100644 => 100755 *********

Dos, la solución

La razón principal de este tipo de solicitud es el cambio de permisos de archivo.
Descripción de los permisos de lectura y escritura de archivos de Linux (cada tres dígitos son un grupo, como rw-correspondiente 6, r--correspondiente 4):

644 => 755
rw-r--r-- => rwxr-xr-x

El impacto de esta situación no es grande, si desea desactivarlo, puede usar el siguiente comando:

git config core.filemode false

Link de referencia

[1] alegría Yu. Cuando git extrae el código, mostrará el cambio de modo, pero el archivo real no ha cambiado. ¿Cuál es la situación [EB/OL]. https://segmentfault.com/q/1010000020369044, 2019- 09-12 /2023-01-26.

Supongo que te gusta

Origin blog.csdn.net/qq_39779233/article/details/128768100
Recomendado
Clasificación