所以我只是做了一个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 <commit-id>
- 4. 撤销git reset --soft〜HEAD
- 5. 如何返回到最新的远程提交git
- 6. 我用git reset --soft HEAD ^来保存我的状态,然后做了提交。那么每次如果我想提交,我应该使用git reset --soft HEAD ^?
- 7. git reset --soft改变我的索引
- 8. 如何“git reset --soft HEAD ^”单个文件?
- 9. 如何撤消git reset --soft以取回我的更改?
- 10. 如何`git reset`后'git合并 - 无提交 - 无-ff`
- 11. 如何在检出以前的提交后返回到最新的提交?
- 12. 的Git结账最新成立的分支机构,并返回到最新提交
- 13. 恢复到旧提交后,我无法返回到最近的提交
- 14. git合并重新提交提交到另一个提交?
- 15. Git - 如何返回上次提交并删除所有未提交的文件?
- 16. 结账后回到git中的最新提交
- 17. git将最新的提交合并到主分支
- 18. Git签出到最近的提交
- 19. Git复位后得到最新的提交-hard
- 20. git - 回到某个提交
- 21. 'git reset --soft'是否为无操作命令?
- 22. git如何退回提交
- 23. IOS提交到php并返回数据
- 24. ASP.Net返回并提交
- 25. 我想放弃最近的变化,并回到推出的最新提交。 Unstaged已删除:
- 26. Git的拉请求与最新提交
- 27. Git没有获取最新的提交?
- 28. git的复位--soft HEAD
- 29. Git reset hard and going back
- 30. 使用git reset --soft,标记一个提交,以便以后可以压缩*向下*