美文网首页Git
git head 游离下切换分支导致代码丢失问题

git head 游离下切换分支导致代码丢失问题

作者: 易博随想录 | 来源:发表于2019-08-02 21:28 被阅读0次

之前有一次切换到某个节点后,提交了一些代码。但是并未创建分支。

之后发现不在master分支上,就切换分支,切换后发现在该节点提交的代码都消失了,在分支中无法找到。

参考文章https://blog.csdn.net/u011240877/article/details/76273335

解决办法:

1. 查看当前提交: git reflog 查看head的所有变动信息。可以看到过去的提交

2. 将代码reset至上一个提交 (使用soft命令保存更改)git reset --soft head~1

3. 创建新分支将代码提交

4. 将新分支合并至主干

相关文章

网友评论

    本文标题:git head 游离下切换分支导致代码丢失问题

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