我在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) –