问题描述
git push origin :feature-my-branch
我没有在本地签出/保存分支。有什么办法可以恢复这个分支,还是永远消失了?
当我这样做
git branch --all
我看不到 feature-my-branch。当我这样做
git reflog --no-abbrev
我找不到 feature-my-branch 的提示。
解决方法
我设法恢复了我的分支
git fsck --dangling
在那里我发现了一个悬空提交,它是 feature-my-branch 的负责人。然后我恢复了 feature-my-branch 并将其推送到服务器:
git branch feature-my-branch <commit-id>
git push origin feature-my-branch