我在bitbucket上托管我的文件,并且通常会立即提交更改。Git - 我如何将我的本地文件还原到最后一次提交?
自从我上次提交以来,我在代码中犯了一些错误。
(这些错误已被保存在各自的本地文件,我还没有,只是还没有使用Git添加它添加到本地git仓库。)
我想恢复到我最后一次与提交工作代码。我目前正在关闭主人的分支。
我应该使用什么命令?
我在bitbucket上托管我的文件,并且通常会立即提交更改。Git - 我如何将我的本地文件还原到最后一次提交?
自从我上次提交以来,我在代码中犯了一些错误。
(这些错误已被保存在各自的本地文件,我还没有,只是还没有使用Git添加它添加到本地git仓库。)
我想恢复到我最后一次与提交工作代码。我目前正在关闭主人的分支。
我应该使用什么命令?
git reset --hard
将恢复所有文件到HEAD
。 我更喜欢git checkout -- .
,但这只是一个偏好问题。
我试过这个git reset --hard ab53ga3s,它将我的文件恢复到ab53ga3s提交 –
对于文件:git checkout -- filename
也git checkout -- directory/
将为整个存储库的整个目录和当然git checkout -- .
这样做。
以前的一些线程:http://stackoverflow.com/questions/4114095/git-revert-to-previous-commit-how http://stackoverflow.com/questions/5004237/git-revert-to-previous-提交状态http://stackoverflow.com/questions/4965639/rollback-to-last-git-commit ... – eis
@eis nope,谈话是关于恢复尚未提交的更改。 –
可能重复[如何有选择地恢复或签出git变化?](http://stackoverflow.com/questions/771897/how-to-selectively-revert-or-checkout-changes-in-git) –