【发布时间】:2020-11-27 00:10:09
【问题描述】:
我的 git 中有 7 个提交,我签出了第 5 个提交,然后我从中创建了一个分支。 之后第 6 次提交和第 7 次提交消失了吗? 我使用 gui git 应用程序和 git log 检查了主分支和新分支,但在第 6 次和第 7 次提交时我一无所获。
【问题讨论】:
-
您好,请edit您的问题提供更多详细信息。你运行了什么命令?你的提交树在之前和之后是什么样子的?您希望这些提交出现在哪里?
-
听起来你一定不是在提交
master,而是提交给detached HEAD。你可以只运行git reflog来查找丢失的提交,然后运行checkout一个实时分支和cherry-pick表示提交到它。或者你可以搜索一下,可能有很多场景与你的场景相似,尽管现在还很模糊。 -
你能分享
git log --oneline --graph --all的输出吗?这可以让我理解你提交的结构。
标签: git