我可以恢复未在本地保存的已删除 git 分支吗?

Can I recover a deleted git branch which I did not save locally?

我使用命令

从我的服务器删除了一个 git 分支
git push origin :feature-my-branch

我没有在本地检查 out/saved 分支。有什么方法可以恢复这个分支还是它永远消失了?

当我做的时候

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