如何用子目录美化 git 分支?

Posted

技术标签:

【中文标题】如何用子目录美化 git 分支?【英文标题】:Does anyone know how to beautify git branches with sub directories?有谁知道 【发布时间】:2018-05-12 08:57:55 【问题描述】:

当我运行git branch -a 时,会返回大量本地和远程分支列表。一个示例输出是:

  remotes/origin/Production/v1
  remotes/origin/Production/v2
  remotes/origin/QA/v1
  remotes/origin/QA/v2
  remotes/origin/design/sort
  remotes/origin/design/charts
  remotes/origin/etc/task1
  remotes/origin/etc/task2

有没有办法在终端中美化它以进行大规模回购?或者有没有其他方法以更结构化的方式列出所有分支?更可取的输出格式是:

Production
├── v1
├── v2
QA
├── v1
├── v2
design
├── sort
├── charts
etc
├── task1
├── task2

【问题讨论】:

抢先 - 如果有人推荐使用 tree .git/refs,如果你的 refs 在 git gc 运行后打包,那将不起作用。 【参考方案1】:

我不知道有什么方法可以在命令行上执行此操作。但是,像 SourceTree 这样的 Git 用户界面可能对您很有效,就像对我一样。在下面的屏幕截图中,您可以看到 SourceTree 如何在子文件夹中组织分支的类似文件夹的结构。可以清楚地看到bugfixfeaturefix文件夹下隐藏了多少分支,而分支的release文件夹已经展开。

【讨论】:

以上是关于如何用子目录美化 git 分支?的主要内容,如果未能解决你的问题,请参考以下文章

将旧更改移出主分支 [重复]

如何用 git 更新 Sqlmap?

如何用命令将git bash更新到最新版本

Git分支管理及常见操作

如何用命令将本地项目上传到git

如何用命令将本地项目上传到git,git基本使用