所以我只是做了一個git --reset軟回到先前的提交。現在如果我想回到我之前的最新提交,該怎麼辦?即:最新的提交?我試着做git log,但列出的提交沒有最新的提交。git reset --soft並返回到最新的提交
11
A
回答
28
git reset
如果您只想回去查看舊的提交,那麼這是錯誤的工具,因爲在許多模式下,它會通過刪除提交實際更改歷史記錄,如您所發現的。
如果您想暫時在工作樹中獲得舊的提交,請使用git checkout
。在這種情況下,git checkout HEAD^
將帶您回到一個提交。 git checkout HEAD~3
會帶你回三次提交,依此類推。或者你可以給它從git log
散列。
然後,您可以通過執行git checkout master
(用任何分支的名稱替換master
)返回到最新的提交。
18
你想基本上撤銷你的重置? 它不會顯示在你的git日誌中,因爲你已經恢復了它。 但是它會在你
git reflog
顯示這會給你所有的不同分支的列表。
git reset [email protected]{1}
如果您的重置是您所做的最後一件事情,應該解決您的問題。
相關問題
- 1. git fetch && git reset --soft不更新提交
- 2. git reset --soft HEAD^
- 3. 撤銷git reset --soft〜HEAD
- 4. 如何返回到最新的遠程提交git
- 5. git合併重新提交提交到另一個提交?
- 6. Git - 如何返回上次提交併刪除所有未提交的文件?
- 7. git將最新的提交合併到主分支
- 8. 'git reset --soft'是否爲無操作命令?
- 9. IOS提交到php並返回數據
- 10. ASP.Net返回並提交
- 11. 我想放棄最近的變化,並回到推出的最新提交。 Unstaged已刪除:
- 12. Git reset hard and going back
- 13. 使用git reset --soft,標記一個提交,以便以後可以壓縮*向下*
- 14. git rebase <tag>/git reset --soft <tag>無法正常工作
- 15. git顯示前幾個提交回合併基的提交
- 16. Git - 推送新提交併忽略未提交的更改
- 17. 如何返回到使用git的文件的早期提交?
- 18. GIT:回到舊提交併與主合併
- 19. 如何在netbeans中使用git reset?
- 20. 失去最後的Git提交
- 21. HTML點擊提交http reset /?
- 22. 的Git合併提交
- 23. git reset或rebase - 刪除過去的提交
- 24. 如何找到修改文件的最新git提交?
- 25. 如何在一個git倉庫中找到最新的提交?
- 26. git reset --hard HEAD
- 27. 撤消一切並返回上次提交
- 28. Git reset not changing工作區
- 29. 如何返回上一次提交而不會丟失Git中的最後提交?
- 30. git reset後的衝突--hard