2013-01-09 63 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 -- .這樣做。

相關問題