如何恢复已删除的Git分支

如何恢复已删除的Git分支,git,Git,如何恢复已删除的分支 我制作了“gitpush--prune”,似乎几乎所有的分支都被远程删除了。 请帮帮我 您可以使用git reflog。reflog在这些场景中帮助您。有关更多信息,请参阅下面的链接: 如果没有本地副本(参见手册页),它们将被删除。要重新创建它们,您必须再次将它们推送到远程存储库:git push origin:。我认为没有办法自动恢复所有以前的分支……如果幸运的话,这些分支可能仍然本地存储在remotes/origin/*命名空间下。你能查一下吗?(git branch-

如何恢复已删除的分支

我制作了“gitpush--prune”,似乎几乎所有的分支都被远程删除了。
请帮帮我

您可以使用git reflog。reflog在这些场景中帮助您。有关更多信息,请参阅下面的链接:


如果没有本地副本(参见手册页),它们将被删除。要重新创建它们,您必须再次将它们推送到远程存储库:
git push origin:
。我认为没有办法自动恢复所有以前的分支……如果幸运的话,这些分支可能仍然本地存储在
remotes/origin/*
命名空间下。你能查一下吗?(
git branch-r
)分支不存在,请使用“git branch-r”进行检查。如果您可以访问回购协议的另一个签出(即您同事的一个签出),则删除的分支仍应存在(使用
git branch--list--no abbrev-r--no color-v
),您可以使用git push origin:refs/heads/将它们放回。它似乎只用于提交还原,当我使用“git reflog”时,我找不到任何有关已删除分支的信息。分支只是指向某个提交的指针。因此,签出一个分支或该分支的头提交也是一样的(至少在代码方面)。