cómo eliminar files sin seguimiento en Git?

Estoy trabajando en una twig, digamos twig "experimental" que ramifico desde mi twig principal. Luego, genero un model de usuario en una twig experimental, pero aún no los agrego al índice.

¿Qué debo hacer si deseo descartar todos los cambios de los files agregados recientemente en mi twig experimental? Los files sin seguimiento se enumeran a continuación:

$ git status On branch new_chick Untracked files: (use "git add <file>..." to include in what will be committed) .project app/models/user.rb db/migrate/ test/fixtures/users.yml test/unit/user_test.rb 

Traté de ejecutar "git reset –hard" con la esperanza de deshacer todos esos cambios, pero todos los files anteriores todavía se muestran.

¿Alguien por favor arroja algo de luz sobre mí?

Para eliminar files / directorys sin seguimiento, haga lo siguiente:

 git clean -fdx 

-f – fuerza

-d – directorys también

-x: también elimine los files ignorados (no lo use si no desea eliminar los files ignorados)

Esos son files sin seguimiento. Esto significa que git no los está siguiendo. Solo los está enumerando porque no están en el file de ignorar git. Ya que no están siendo rastreados por git, el git reset no los tocará.

Si quieres eliminar todos los files sin seguimiento, la forma más simple es git clean -f (usa git clean -n cambio si quieres ver lo que destruiría sin eliminar nada). De lo contrario, puede simplemente eliminar los files que no quiere a mano.

Enfoque interactivo del usuario:

 git clean -i -fd Remove .classpath [y/N]? N Remove .gitignore [y/N]? N Remove .project [y/N]? N Remove .settings/ [y/N]? N Remove src/com/amazon/arsdumpgenerator/inspector/ [y/N]? y Remove src/com/amazon/arsdumpgenerator/manifest/ [y/N]? y Remove src/com/amazon/arsdumpgenerator/s3/ [y/N]? y Remove tst/com/amazon/arsdumpgenerator/manifest/ [y/N]? y Remove tst/com/amazon/arsdumpgenerator/s3/ [y/N]? y 

-i para interactivo
-f para la fuerza
-d para el directory
-x para files ignorados (agregar si es necesario)

Nota: agregue -n o –dry-run para simplemente verificar lo que hará.

Para eliminar files sin seguimiento:

$ git clean -f -x o git clean -fx

Para eliminar también directorys no rastreados, use:

$ git clean -fdx