update - git unchange file
git update-index--assume-unchanged y git reset (3)
Aquí está el escenario:
En mi directorio de trabajo, tengo una cantidad de archivos (llamémoslos A, B, C) que he editado. Luego ejecuté git update-index --assume-unchanged
en esos archivos. Ahora el git status
vuelve en blanco. Bueno.
Ahora, si hago un git reset --hard
, los contenidos de los archivos A, B y C vuelven a los contenidos antes de editarlos y "asumirlos sin cambios".
¿Hay alguna manera de evitar que git revierte los archivos A, B y C y simplemente ignorarlos?
Gracias,
Conocido
Podrías usar
$ git stash
$ git reset --hard
$ git stash pop
Tu puedes hacer:
git update-index --skip-worktree A
.gitignore
agregar una entrada de archivo .gitignore
para esos archivos si desea ignorarlos. Agregue solo el archivo .gitignore
, .gitignore
y ahora ignorará los cambios en ellos.
Sin embargo, creo que debe decirnos por qué lo está haciendo, cuál es el contenido de los archivos, la naturaleza de los mismos (¿son artefactos?), Entonces obtendrá la respuesta adecuada.
Además, update-index
con assume-unchanged
está destinado a aumentar el rendimiento si su árbol en el sistema de archivos de su SO tarda mucho tiempo en recopilar cambios para una ruta en particular. No recomendaría usarlo en su caso a menos que esté ignorando esos archivos debido al largo git status
git diff
o git diff
u otros tiempos de ejecución de comandos.