2010-06-23 59 views
10

看起來這應該是超級簡單,但四處尋找一個簡單的(或中途簡單的)解決方案似乎是不可能的:Git的 - 放棄添加的文件

說我加了一堆文件到Git項目。 「混帳地位」現在說:

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

我再決定我要放棄這些文件,並回到項目中我原來的狀態。在繼續之前,我是否必須刪除每個文件?

我已經試過:

git checkout master 

這給 「已在 '主'」 和

git reset --hard HEAD 

但我添加的文件仍然存在兩種方法。

我已經通過了整個Git教程(http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html)加上各種手冊頁。

這是爲什麼這麼難呢?

+0

另請參閱http://stackoverflow.com/questions/673407/how-do-i-clear-my-local-working-directory-in-git – VonC 2010-06-23 17:31:44

回答

9
git clean 

應該做的伎倆。默認情況下,這需要-f標誌真正做任何事情。

+0

git'clean'?哇,我不知道。謝謝! – 2010-06-23 17:24:06

+1

我也沒有;我只是用「git delete untracked files」來搜索它); git的第一條規則:如果你能想到它,git可以做到這一點。 – Thomas 2010-06-23 17:28:14

0

我遵循的git提示:

變更,必須承諾: (使用 「git的重置頭......」 到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 

勞拉:BBVA公地查理$ git的復位HEAD 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 $ git status On分支INC0287要致力於點的變化: (使用 「git的重置頭......」 到unstage)

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

未跟蹤文件: (使用 「混帳添加...」 在什麼將致力於包括)

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