Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia | |||
| tech:git:lfs [09/04/2026 02:24] – [migración de repositorios] mate | tech:git:lfs [04/05/2026 07:05] (actual) – [.gitattributes] mate | ||
|---|---|---|---|
| Línia 24: | Línia 24: | ||
| == .gitattributes | == .gitattributes | ||
| - | * indicar que ficheros son tratados como LFS:< | + | [[tech:git:dotfiles:gitattributes]] |
| - | *.wav filter=lfs diff=lfs merge=lfs binary</ | + | |
| - | * '' | + | |
| - | * Al hacer commit: El filtro intercepta el archivo, lo mueve a la carpeta LFS y crea un pequeño archivo de texto (puntero) en su lugar. | + | |
| - | * Al hacer checkout: El filtro busca el archivo real en la carpeta LFS (o lo descarga de Gitea) y lo pone en tu carpeta de trabajo. | + | |
| - | * '' | + | |
| - | * Sin esto, Git intentaría comparar los archivos binarios (lo cual es inútil y consume mucha CPU). | + | |
| - | * Con diff=lfs, Git simplemente compara los hashes (huellas digitales) de los punteros para saber si el archivo ha cambiado o no. | + | |
| - | * '' | + | |
| - | * Los archivos binarios no se pueden " | + | |
| - | * Este parámetro le dice a Git que, en caso de conflicto, no intente un auto-merge. Normalmente, | + | |
| - | * '' | + | |
| - | * Evita que Git intente normalizar los finales de línea (LF vs CRLF). | + | |
| - | * Si Git intentara cambiar un "salto de línea" | + | |
| - | * '' | + | |
| == migración de repositorios | == migración de repositorios | ||