【发布时间】:2016-01-28 17:33:49
【问题描述】:
我有一个 git repo 我拉下来了。我在本地对代码进行了一些更改。我只是想恢复这些更改而不使用它们。有没有办法做到这一点????为什么这么难?我不想提交任何东西......我只想恢复我的本地代码。
我正在寻找一个简单的命令来执行此操作。
例如,SVN 让它变得非常简单。我所要做的就是删除文件并“更新我的代码”,它就会被还原。
【问题讨论】:
我有一个 git repo 我拉下来了。我在本地对代码进行了一些更改。我只是想恢复这些更改而不使用它们。有没有办法做到这一点????为什么这么难?我不想提交任何东西......我只想恢复我的本地代码。
我正在寻找一个简单的命令来执行此操作。
例如,SVN 让它变得非常简单。我所要做的就是删除文件并“更新我的代码”,它就会被还原。
【问题讨论】:
git reset --hard HEAD 将重置 head 并删除您所做的任何更改。
【讨论】:
HEAD 指的是您最近提交的提示。在您的情况下,它指向您拉取存储库时的状态。
Git 并不困难,只是与SVN 非常不同。此命令将恢复对跟踪文件的所有更改:
git reset --hard HEAD
【讨论】: