Git

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

2019-08-02  本文已影响0人  happyVee

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

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

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

解决办法:

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

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

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

4. 将新分支合并至主干

上一篇 下一篇

猜你喜欢

热点阅读