You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Git中所有已归档的分支?

查看Git中已归档分支的方法

Git本身没有内置的“归档分支”命令(比如你提到的git branch -archive并不存在),查看已归档分支的方式取决于你当初的归档方法,以下是两种常见归档场景的解决方案:

场景1:通过打包文件(bundle)归档分支

如果是将分支打包成.bundle文件进行归档,使用以下命令查看归档文件内的所有分支:

git bundle list-heads [归档文件名]

示例:

git bundle list-heads feature_archive.bundle

该命令会列出bundle文件中包含的所有分支、标签等引用。

场景2:将分支移到自定义归档命名空间

如果是通过将分支重命名到refs/archive/这类自定义命名空间下实现归档(比如执行过git branch -m feature/login archive/feature/login),可以用以下命令列出所有归档分支:

git for-each-ref --format='%(refname:short)' refs/archive/

如果需要查看更详细的信息(比如最后提交哈希、提交时间),可以使用更完整的格式化参数:

git for-each-ref --format='%(refname:short) | %(objectname:short) | %(committerdate:short)' refs/archive/

不确定归档方式时的排查方法

如果记不清具体归档方式,可以先查看本地所有引用,确认是否存在归档相关的命名空间:

git show-ref

同时检查项目目录下是否有.bundle格式的归档文件。

内容的提问来源于stack exchange,提问作者Johanna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 20:02:04