tipos tener tag remove qué proyecto podemos para oneline nuestros mayor log herramienta hacer hace existen etiquetas crear control git

tener - ¿qué hace git log-oneline?



Obteniendo git para seguir enlaces simbólicos(otra vez) (4)

¿qué hay de usar enlaces duros, entonces git no tiene idea de que es un archivo vinculado (¿verdad?)

Alguien ya preguntó cómo puedes hacer que git siga los enlaces simbólicos. Hubo una respuesta para un directorio de enlaces simbólicos, pero no para un archivo de enlaces simbólicos. También fue hace más de un año.

Pregunta: ¿Cómo consigues que git siga un enlace simbólico y añada el archivo al que hace referencia?

Aquí está la vieja pregunta: ¿Cómo puedo hacer que git siga los enlaces simbólicos? . También hay una pregunta sobre qué hace git normalmente ¿ Cómo maneja git los enlaces simbólicos? . Estoy buscando una manera de cambiar este comportamiento.

En caso de que te importe: estoy ejecutando git 1.5.4.3 en unix y git versión 1.6.0 en mac.


El problema con el uso de enlaces físicos es que si algo que escribe en la otra ubicación reemplaza al archivo, en lugar de simplemente escribir cambios en él, entonces el archivo de destino tiene un nuevo inodo en el sistema de archivos y el enlace duro ya no apunta a él, por lo que los archivos son fuera de sincronía.


Estoy bastante seguro de que no hay manera.

Además, suena como un tipo de comportamiento inseguro e indefinido: ¿qué debería hacer cuando te mueves entre las versiones del archivo y necesitas escribir en él? En particular, si revisa una revisión antes de agregarla, ¿realmente desea eliminar el contenido de un archivo fuera del repositorio? ¿Qué sucede si vuelve para presentar y volver a crear el archivo, o si se modifica el enlace simbólico en sí? ¿Debería git seguir el mismo enlace simbólico?

Las cosas en este sentido se dijeron en la lista de correo de git a fines del año pasado en respuesta esencialmente a la misma pregunta.


Puede utilizar enlaces físicos en lugar de enlaces físicos (también conocidos como enlaces simbólicos). Git verá el contenido del archivo vinculado. La desventaja es que cuando alguien se retira, el archivo se crea como un archivo normal en el directorio desprotegido, porque Git no lo entiende como un enlace.