Did i just destroy my work by incorrectly using git rebase
本问题已经有最佳答案,请猛点这里访问。
我执行了以下行:
1 | git rebase -i dev --onto master |
我想这会剪切我的dev分支并将其粘贴到我的主分支的顶部。而-我会让我崩溃的变化集。
但当它提到编辑时,我没有看到任何变化。我只看到了"noop"。所以我就退出了。然后我看看我的Git历史,我所有的改变都消失了。我的开发部门和我的主人在同一个地方!
有人能帮我恢复吗?谢谢!
Git让你很难丢掉工作。
运行:
1 | git reflog |
而不是寻找在重新平衡之前的承诺
那就去看看吧
1 | git checkout <sha> |
看看周围,这是你想要恢复的版本吗?
如果是,请在此处创建分支
1 | git checkout -b mybranch |