Incorporé files por error con el command "git add dir". Todavía no he ejecutado "git commit". ¿Hay alguna forma de eliminar este directory y todo lo que contiene el compromiso?
He intentado git reset dir
, pero no funcionó. Aparentemente, el git reset file
es la forma de deshacerlo. Pero tengo tantos files y tan poco time.
Para eliminar un directory y todo lo que hay dentro del índice,
git rm --cached -r dir
El interruptor de --cached
hace que git rm
opere solo en el índice y no toque la copy de trabajo. El -r
hace recursivo.
querrá usar git rm --cached -r <dir>
. este command eliminará los contenidos del directory en etapas del índice.
Si el directory ya fue rastreado, debe encontrar los files nuevos y antiguos manualmente y desestacionarlos …
probablemente ejecute git reset <dir>
después de eso para restablecer los files existentes (y ya rastreados) dentro del directory
Use find
y xargs
:
find dir -type f | xargs git reset