2010-06-23 10 views
10

parece que esto debe ser súper simple pero mirando a su alrededor para un simple (o la mitad del camino directo) solución parece imposible:Git - deseche archivos añadidos

que yo agrego un montón de archivos a un proyecto Git. "git status" ahora dice:

# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# Classes/FileA.h 
# Classes/FileA.m 
# Classes/FileB.h 
# Classes/FileB.m 
nothing added to commit but untracked files present (use "git add" to track) 

entonces decido que quiero desechar estos archivos y volver a mi estado original dentro del proyecto. ¿Debo eliminar cada archivo antes de continuar?

que he probado:

git checkout master 

que da "Ya el 'maestro'" y

git reset --hard HEAD 

pero mis archivos agregados todavía están allí para ambos métodos.

He pasado por todo el tutorial de Git (http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html) más varias páginas man.

¿Por qué es esto tan difícil de hacer?

+0

Véase también http://stackoverflow.com/questions/673407/how-do-i-clear-my-local-working-directory-in-git – VonC

Respuesta

9
git clean 

deberían hacer el truco. De manera predeterminada, esto requiere que la bandera -f realmente haga cualquier cosa.

+0

git 'clean'? Wow, yo no sabía eso. ¡Gracias! –

+1

Ni yo tampoco; Simplemente busqué en Google usando "git delete untracked files";) Primera regla de git: si puedes pensar en ello, git puede hacerlo. – Thomas

0

sigo la punta git:

Los cambios que se cometiera: (uso de "reinicio CABEZA git ..." para unstage)

new file: src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverter.java 
new file: src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverterFactory.java 
modified: src/main/java/com/bbva/zic/commons/rm/core/convert/support/StringToDtoIntCollectionAgreementBillConcept.java 

Laura: BBVA-commons charly $ git reset CABEZA src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverter.java laura: bbva-commons charly $ git reset HEAD src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverterFactory.java laura: bbva-commons charly estado $ git En la rama INC0287 Los cambios que se cometiera: (uso de "reinicio CABEZA git ..." para unstage)

modified: src/main/java/com/bbva/zic/commons/rm/core/convert/support/StringToDtoIntCollectionAgreementBillConcept.java 

Los archivos sin seguimiento: (use "git add ..." para incluir en lo que será cometido)

src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverter.java 
src/main/java/com/bbva/zic/commons/rm/core/convert/support/BooleanToStringConverterFactory.java 
Cuestiones relacionadas