撤消git branch上的更改

时间:2011-07-27 15:58:48

标签: git

我创建并切换到新分支并进行了一些尚未提交的更改。 我如何返回上次提交的状态? 我用了

git reset --hard HEAD

但所有更改的文件仍然存在

编辑; 在运行上面然后git状态之后,它说“没有添加到提交但未跟踪文件存在”。 我以为使用git reset ...会摆脱所有的变化

2 个答案:

答案 0 :(得分:3)

git clean从当前目录开始删除所有不受版本控制的文件(递归)。

有关详细信息,请参阅git clean docs

答案 1 :(得分:0)

有两种方法适合我:

git clean
git reset --hard HEAD  #reset all

git checkout file_I_want_discard_my_change