Git - 丢弃添加的文件

时间:2010-06-23 17:21:04

标签: git

似乎这应该是超级简单的,但是寻找一个简单(或中途直截了当)的解决方案似乎是不可能的:

假设我将一堆文件添加到Git项目中。 “git status”现在说:

# 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)以及各种手册页。

为什么这么难做?!!

2 个答案:

答案 0 :(得分:10)

git clean

应该做的伎俩。默认情况下,这需要-f标志才能真正做任何事情。

答案 1 :(得分:0)

我按照git提示:

要提交的更改:   (使用“git reset HEAD ...”来取消演出)

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 / convert / support / BooleanToStringConverter.java laura:bbva-commons charly $ git reset HEAD src / main / java / com / bbva / zic / commons / rm / core / convert / support / BooleanToStringConverterFactory.java 劳拉:bbva-commons charly $ git status 在分支机构INC0287上 要提交的更改:   (使用“git reset HEAD ...”来取消演出)

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

未跟踪的文件:   (使用“git add ...”包含将要提交的内容)

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