git 意外地用pycharm覆盖了本地分支

j8ag8udp  于 2023-08-01  发布在  Git
关注(0)|答案(1)|浏览(173)

我有一些分支名称X我正在工作。我在当地完成了我的工作(没有推动)。
然后我注意到一个bug,并试图将我的结果与遥控器中的结果进行比较。
我尝试 checkout (通过pycharm)到我的远程分支。它说有差异,我应该变基,或覆盖。我点击了override,以为rebase会推送我的更改,但实际上我覆盖了我在本地机器上的工作!
有什么我能做的吗?我试着查看git log,但找不到包含我工作的提交。
尽管我在退房之前就已经提交了工作。
谢啦,谢啦
编辑:这是解决(感谢上帝)使用ctrl+z(并做撤销重新加载从磁盘)。我离开这个仍然开放,因为我不知道发生了什么,所以一个解释可能会帮助我或其他人在未来。

6kkfgxo0

6kkfgxo01#

你应该做:

git reflog

# Search for your lost commit, and write down its hash code, then...

git checkout <LOST_COMMIT_HASH>

字符串

相关问题