似乎这应该是超级简单的,但是寻找一个简单(或中途直截了当)的解决方案似乎是不可能的:
假设我将一堆文件添加到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)以及各种手册页。
为什么这么难做?!!
答案 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