数据在git分支之后消失

数据在git分支之后消失,git,Git,我有一个名为bug_fix的远程分支,我想将其重命名为status_页面。以下是我作为大师所采取的步骤: 在git branch bug_修复之后,代码与master中的代码相同,基本上我推送了空分支。有没有办法从bug_fix中恢复代码?我按照本文中的说明设法恢复丢失的分支 备注:感谢@MatzHeri和@PhiloEpisteme的帮助:您可以尝试将更改重置为上次更改commit@MatzHeri提交也消失了:请检查这个问题是否有帮助@MatzHeri谢谢你的建议,这会起作用,但git re

我有一个名为bug_fix的远程分支,我想将其重命名为status_页面。以下是我作为大师所采取的步骤:


在git branch bug_修复之后,代码与master中的代码相同,基本上我推送了空分支。有没有办法从bug_fix中恢复代码?

我按照本文中的说明设法恢复丢失的分支


备注:感谢@MatzHeri和@PhiloEpisteme的帮助:

您可以尝试将更改重置为上次更改commit@MatzHeri提交也消失了:请检查这个问题是否有帮助@MatzHeri谢谢你的建议,这会起作用,但git reflog根本不显示旧的提交,可能是因为存储库是新克隆的,我希望提供一个使用git fsck的解决方案-不可访问-无需重新登录,但在尝试验证它时,我无法显示它是否适用于您的用例。你可以试一试,看看那里的承诺,找到正确的一个。此外,您是否有可以利用的合作伙伴?如果他们有最近的签出,他们将有问题的提交散列,并且可以恢复分支。
git branch bug_fix // this was a mistake
git branch -m bug_fix status_page
git push origin --delete bug_fix
git push origin status_page