Deshacer "git add <dir>"?

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