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/

相关文章:

Git 服务器钩子(Hook),检查代码是否格式化

git - 如何向某人发送我的(已经生成的)github 公共(public) rsa key (发送 key 或 .pub 文件?)

git - 如何清理分支列表?

ios - 无法推送我的广告连播

git - 如何解释 git reset --soft && git checkout 的行为

git - 在不 check out 的情况下获取先前版本主 repo 中子模块的哈希值

Git shell : How can we remove specific file from untracked files

java - .gitignore 文件在 git 推送期间不会忽略某些文件?

jenkins - 如何使用Job DSL配置Jenkins GitHubPullRequestBuilder插件

Git 分支使子项目保持最新