我失去了一些工作,我试图恢复它。基本上,我在本地创建了一个分支,提交、推送,然后在本地、远程和本地进行了一些清理和删除分支以及本地包含项目的目录(我想我以后可以随时克隆它)。我不知道为什么我忘记与“dev”合并。
我检查了我的 bash 历史记录,看看会发生什么,我想我可以弄清楚执行了哪些命令(见下文)。
我一直在寻找有关此的答案,发现了很多但没有一个有效(即使是有前途的 fsck/reflog)
基本上这就是似乎发生的事情(2周前):
git clone ssh://.../myproject
cd myproject
git checkout dev
vim hello
git commit -m "new commit"
git push origin dev
git checkout -b newbranch
vim blabla
git add blabla
git commit -m "new commit"
git push
git checkout dev
git push origin --delete newbranch
git branch -d newbranch
cd ..
rm -rf myproject
英语不是我的母语,如果需要,我可以澄清任何一点/编辑我的问题。提前感谢您帮我找到除了跳出窗外的解决方案