Deshacer git update-index --skip-worktree
Hace un tiempo hice esto para ignorar los cambios en un archivo rastreado por git:
git update-index --skip-worktree <file>
Ahora realmente quiero enviar los cambios a ese archivo al código fuente. ¿ Cómo deshago los efectos de skip-worktree
?
Aceptado
¡Ajá! simplemente quiero:
git update-index --no-skip-worktree <file>
Según http://www.kernel.org/pub/software/scm/git/docs/git-update-index.html , utilice
git ls-files -v
para ver los archivos "asumir sin cambios" y "omitir árbol de trabajo" marcados con una letra especial. Los archivos "skip-worktree" están marcados con S
.
Editar : Como mencionó @amacleod , crear un alias para enumerar todos los archivos ocultos es un buen truco para no tener que recordarlo. Lo uso alias hidden="git ls-files -v | grep '^S'"
en mi .bash_profile. ¡Funciona muy bien!