答案是使用git reflog
git reflog 和git log 有何区别?
如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录(如reset的和切换分支的commit)
c00e62e HEAD@{0}: commit: add donate feature
3245370 HEAD@{1}: commit: replace highlight.styl with highlight.styl_bak然后就可以随心所欲操作了:
git show commit id 查看
git cherry-pick commit id 进行提交
本文介绍了Git中reflog与log的区别,特别是当需要回退到之前版本时,reflog能够记录所有操作(包括commit和reset)及已被删除的commit记录,而log则无法显示这些信息。
763

被折叠的 条评论
为什么被折叠?



