2010-06-23 17 views
10

Scheint, wie diese super-einfach sein sollte, sondern schaut sich um eine einfache (oder auf halbem Wege unkompliziert) Lösung scheint unmöglich:Git - und verwerfen Dateien

sagen, dass ich eine Reihe von Dateien zu einem Git-Projekt hinzufügen. „git status“ jetzt sagt:

# 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) 

ich dann entscheide ich, diese Dateien zu verwerfen und zurück zu meinem ursprünglichen Status innerhalb des Projektes zu erhalten. Muss ich jede Datei löschen, bevor ich fortfahre? !!

Ich habe versucht:

git checkout master 

, die für beide Verfahren "bereits auf 'Master'" und

git reset --hard HEAD 

aber meine zusätzlichen Dateien sind immer noch da gibt.

Ich habe durch die gesamte Git-Tutorial (http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html) plus verschiedene man-Seiten.

Warum ist das so schwierig? !!

+0

Siehe auch http://stackoverflow.com/questions/673407/how-do-i-clear-my-local-working-directory-in-git – VonC

Antwort

9
git clean 

sollte den Trick tun. Standardmäßig erfordert dies die -f Flagge, um wirklich alles zu tun.

+0

Git 'sauber'? Wow, das wusste ich nicht. Vielen Dank! –

+1

Ich auch nicht; Ich habe es einfach mit "git delete untracked files" gegoogelt;) Erste Regel von git: wenn du dir das vorstellen kannst, kann git das machen. – Thomas

0

Ich folge dem git Tipp:

Änderungen festgeschrieben werden: (use "git reset HEAD ..." 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 HEAD src/main/java/com/bbva/zic/commons/rm/core/konvertieren/support/BooleanToStringConverter.java laura: bbva-commons charly $ git zurückgesetzt HEAD src/main/java/com/bbva/zic/commons/rm/core/konvertieren/support/BooleanToStringConverterFactory.java laura: bbva-commons charly $ git Status Auf Zweig INC0287 Änderungen begangen werden: (use "git reset HEAD ..." unstage)

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

Untracked Dateien: (use "git add ..." in schließen, was begangen wird)