git - github是否在历史记录中保留已删除的远程分支?如果是这样,这些可以恢复吗?

标签 git github git-branch

我想知道是否有办法在github中恢复远程删除的分支。历史清楚地保留了分支的记录并与其他分支 merge ,但我不确定是否可以恢复已删除的分支。

谢谢。

最佳答案

是的,可以从 git 恢复已删除的分支。

查找您的 Commit ID:使用 git reflog 搜索分支

如果您在过去 30 天内在本地 git 仓库中有分支,您可以 find it in the reflog使用以下内容:

git reflog

在 reflog 中搜索分支名称并记下 HEAD{x} 点或提交 ID。

从 Reflog HEAD 点重新创建分支:

git checkout -b branch_name HEAD@{27}

根据提交 ID 重新创建分支:

您可以 checkout 提交 ID 并从该提交点创建一个分支:

git checkout -b branch_name <commit id>

关于git - github是否在历史记录中保留已删除的远程分支?如果是这样,这些可以恢复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674226/

相关文章:

android - Android studio:app:DexDebug错误

git - 放弃 GitHub 上被拒绝的 pull 请求的 Git 提交

git - 此 pull 请求需要显式覆盖以绕过当前未通过的策略

Git:Rebase 术语

git - Git 中的专有 + 开源设置? (例如 Chrome / Chrome )

git clone repo 到远程机器

javascript - Github 从注销重定向到登录页面而不是主页

git - 如何删除所有已经集成的远程git分支?

security - GIT 支持基于分支的用户授权——最佳实践还是工具?

git - 无限期地保持 Git Reflog?