如何解决我可以恢复未在本地保存的已删除 git 分支吗?
我使用命令从我的服务器中删除了一个 git 分支
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。