所以我只是做了一个git --reset soft回到之前的提交.现在,如果我想回到之前的最新提交,该怎么办?即:最新的提交?我尝试了git log,但是那里列出的提交没有最新的提交.
Jon*_* O. 35
git reset
如果您只想返回并查看旧提交,则使用错误的工具,因为在许多模式下,它实际上通过删除提交来改变历史记录,如您所发现的那样.
如果您想在工作树中暂时获得旧提交,请使用git checkout
.在这种情况下,git checkout HEAD^
将返回一个提交.git checkout HEAD~3
将带你回三次提交,依此类推.或者你可以给它哈希git log
.
然后,您可以通过执行返回最新的提交git checkout master
(替换master
为任何分支的名称).
Fra*_*aro 18
你想基本撤消重置吗?它不会出现在您的git日志中,因为您已将其还原.但它会出现在你的
git reflog
Run Code Online (Sandbox Code Playgroud)
这将为您提供所有不同分支的列表.
git reset HEAD@{1}
Run Code Online (Sandbox Code Playgroud)
如果您的重置是您做的最后一件事,应该解决您的问题.
归档时间: |
|
查看次数: |
31447 次 |
最近记录: |