首页 > 解决方案 > git 听起来像是在结帐之前删除我的提交

问题描述

我的 git 中有 7 次提交,我签出了第 5 次提交,然后我从中创建了一个分支。之后第 6 次提交和第 7 次提交消失了吗?我使用 gui git 应用程序和 git log 检查了主分支和新分支,但我没有发现关于我的第 6 次和第 7 次提交。

标签: git

解决方案


好吧,如果您有 7 次提交,并且您在第 5 次进行分支,那么您的分支将不会有进一步的提交。查看提交历史记录(假设分支被命名new_branch并且您从 分支出来master):

    new_branch
      ↓
C4 <- C5 <- C6 <- C7
                  ↑
                master

new_branch指向第五次提交并且看不到它的后代。尝试使用git log master,它将显示master分支的历史记录。

请参阅此SO 帖子以供参考。


推荐阅读