美文网首页
git切到以前历史记录提交消失

git切到以前历史记录提交消失

作者: 月肃生 | 来源:发表于2019-01-07 10:49 被阅读9次

有时候你可能需要切回到某个历史记录查看,会产生一个临时分支 HEAD detached,并且你没察觉的情况下作了提交,此时切回正常分支,会发现提交消失了,切回去也找不到。

git reflog

git refloggit log 的区别在于,git log 只能显示当前分支的提交记录,而git reflog则能看到所有提交,包括你删除的分支

这时你可以通过git reflog 查看并找到你的提交记录,通过git checkout -b diff将这条记录保存到一个临时分支上,并且切回你自己的分支,通过rebasemerge 合并diff到你的分支,最后删掉diff分支

相关文章

  • git切到以前历史记录提交消失

    有时候你可能需要切回到某个历史记录查看,会产生一个临时分支 HEAD detached,并且你没察觉的情况下作了提...

  • Git使用记录

    本地Git撤回提交记录 使用git log查看提交的历史记录 使用git reset --soft head~1撤...

  • 找回git rebase --skip消失的代码

    1.git reflog操作,查看提交的历史记录,找到自己的提交 2.强制回退到上一次提交:git reset -...

  • git 常用命名

    git log -p -2 查看最近2次的提交历史记录,-p选项 展开显示每次提交的内容差异 git log -...

  • 2020-03-03

    Git回退到某个提交,回退后再恢复到回退版本 首先通过git log 查看提交的历史记录,查看commit id,...

  • Git高级命令

    命令 1:查看历史记录 git log 可以查看所有提交记录 命令 2:git commit --amend 适...

  • 二、GIT基础-查看提交历史

    3、查看提交历史 我们可以使用git log这个命令来查看提交的历史记录。默认不用任何参数,git log 会按提...

  • git强制回滚代码到某一提交

    如果本地代码还没push到git,可以使用git reset --hard 如果想留下提交、回滚历史记录,用git...

  • git commit 操作失误,撤销

    1、运行git log 查看提交历史记录,找到要撤销的commit_id 2、git reset --hard c...

  • sourcetree master 版本超前n版本情况

    操作 切到本地master上,然后选择某一次提交记录,例如回退到731ecae这次的提交,终端git reset ...

网友评论

      本文标题:git切到以前历史记录提交消失

      本文链接:https://www.haomeiwen.com/subject/hmwyrqtx.html