0
A
回答
2
嘗試
git reset --hard [email protected]{1}
應該HEAD
ORIG_HEAD的一個狀態是以前的狀態由具有可能危險行爲的命令設置的HEAD,很容易恢復它們。現在Git已經推薦使用 :HEAD @ {1}大致等於 ORIG_HEAD(HEAD @ {1}總是HEAD的最後一個值,ORIG_HEAD是最後一個在危險操作之前的HEAD值 )。
0
運行git reflog
會給你已被HEAD
指出,所有提交的名單(HEAD
就是指定當前提交你對例如,如果你在master
然後HEAD
將指向master
上最近的提交)。
它會是這個樣子:
e6832cb [email protected]{0}: pull: Fast-forward
e251737 [email protected]{1}: checkout: moving from my_branch to master
bb14227 [email protected]{2}: commit: Here's a comment
如果你剛剛做了git pull
,並沒有別的然後提交您之前的git pull
應該是承諾的[email protected]{1}
從那裏你可以使用該提交散列來回到你想要的位置。
相關問題
- 1. 如何在git pull之後回到之前的未配置狀態
- 2. 在git中回到之前的未提交狀態
- 3. 什麼時候需要做「git pull」,在「git add,git commit」之前還是之後?
- 4. Git:刪除一個分支並返回到之前的狀態
- 5. 爲什麼我們需要在git pull之前先push git?
- 6. 在提交到當前頭之前合併Git狀態
- 7. 捆綁創建之前做git fetch/pull
- 8. 保存當前git狀態的回購
- 9. 使用git,我如何將主分支移回到提交之前的狀態?
- 10. 如何在git checkout和git pull之後找回修改後的文件?
- 11. git pull VS git fetch git rebase
- 12. 如何調試:git pull在git pull期間掛起(allways爲54%)
- 13. Git Hook for git pull
- 14. git tf pull在
- 15. git pull和git pull之間的區別--rebase
- 16. Heroku:'git push -f'後如何「git pull」
- 17. 如何撤消git pull或git push?
- 18. 回到之前的狀態
- 19. git request-pull:如何將git request-pull電子郵件應用於您的回購
- 20. 可能會回到我在運行之前的狀態'git rebase --abort'
- 21. 如何設置`git pull`來做`git pull origin master`呢?
- 22. 在`git format-patch`,`git am`,`git pull`之後雙擊提交git歷史記錄
- 23. 如何解決git pull
- 24. git pull --rebase,git rebase和git merge之間的區別
- 25. git分支:``git merge master``和``git pull origin master``之間的區別
- 26. 撤消git存儲,git pull
- 27. 無法'git submodule foreach git pull'
- 28. 瞭解git pull和git fetch
- 29. git fetch和git pull混淆
- 30. git java wrapper - git pull never ends
@希瑟的答案更簡潔。作爲參考,關於什麼是HEAD參考,請在此留下這個參考 –