假设我已经暂存了一个文件,然后我正在处理该文件,并想放弃那些更改并再次从暂存区中拉下副本。
我怎么做?
我尝试过git reset HEAD
,但由于某种原因,它取消了该文件的暂存并将我的更改保留在工作目录中。
答案1
git init; echo A>A; git add A; git commit -m A; echo AA>>A; git add A; echo AAA>>A
git diff A | patch -R -p1
可能有更简单的方法,但是这个有效。
因此有:
git show :A > A
甚至更简单。我以为这是从 HEAD 得到的,但我错了。
git checkout A