看起来这应该是超级简单的,但寻找一个简单(或中途直截了当)的解决方案似乎是不可能的:
假设我将一堆文件添加到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)
Run Code Online (Sandbox Code Playgroud)
然后,我决定放弃这些文件并恢复到项目中的原始状态.在继续之前我是否必须删除每个文件?!!
我试过了:
git checkout master
Run Code Online (Sandbox Code Playgroud)
它给出了"已经'掌握''和'
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
但是我添加的文件仍然适用于这两种方法.
我已经阅读了整个Git教程(http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html)以及各种手册页.
为什么这么难做?!!
归档时间: |
|
查看次数: |
4590 次 |
最近记录: |