2013-01-09 35 views
2

我在bitbucket上托管我的文件,并且通常会立即提交更改。Git - 我如何将我的本地文件还原到最后一次提交?

自从我上次提交以来,我在代码中犯了一些错误。

(这些错误已被保存在各自的本地文件,我还没有,只是还没有使用Git添加它添加到本地git仓库。)

我想恢复到我最后一次与提交工作代码。我目前正在关闭主人的分支。

我应该使用什么命令?

+0

以前的一些线程: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

+0

@eis nope,谈话是关于恢复尚未提交的更改。 –

+1

可能重复[如何有选择地恢复或签出git变化?](http://stackoverflow.com/questions/771897/how-to-selectively-revert-or-checkout-changes-in-git) –

回答

1

git reset --hard将恢复所有文件到HEAD。 我更喜欢git checkout -- .,但这只是一个偏好问题。

+0

我试过这个git reset --hard ab53ga3s,它将我的文件恢复到ab53ga3s提交 –

1

对于文件:git checkout -- filenamegit checkout -- directory/将为整个存储库的整个目录和当然git checkout -- .这样做。

相关问题