【问题标题】:git-repo how to list all branches in one google repo?git-repo 如何在一个谷歌仓库中列出所有分支?
【发布时间】:2014-09-30 18:10:07
【问题描述】:

有没有办法列出googlerepo中的所有分支?

我发现repo 很难理解。 Here 只提供极少数命令,不提供列表分支机制。

【问题讨论】:

标签: git-repo


【解决方案1】:

@帕特里克蔡 git --git-dir .repo/manifests.git/ branch -a

【讨论】:

  • 这列出了清单本身的所有分支,而不是清单中列出的所有 git 存储库中的所有分支。
【解决方案2】:

git branch 不是您要找的吗?

这列出了所有分支,例如:

branch_name_1
branch_name_2
*master

注意:分支名称前的*表示当前分支。

切换分支使用:git checkout branch_name_#

【讨论】:

  • git-repo 是一个谷歌工具。一个 google repo 包含许多 git 项目(数百个!)。所以一一检查项目的分支会很烦人。 repo 根目录只包含.repo。所以我认为它不是 git 跟踪的。我认为repo 将有一个“repo-branch”,因此它可以确保每个项目都在正确的分支和版本上。这意味着如果我更改单个子项目分支,它将弄乱 repo。
  • 感谢您将我指向另一篇文章。但是对于 git-repo,您​​的答案是错误的。这是一个我非常熟悉的通用 git 指令。而且你不能只是 git checkout。 git branch 对于 git-repo 也不能正常工作,因为实际的 .git 信息位于不同的目录中。另一个帖子中的接受答案也无法列出所有可用的分支。
猜你喜欢
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 2011-03-29
  • 2015-07-12
  • 2014-11-02
  • 2022-01-09
  • 2017-04-14
  • 1970-01-01
相关资源
最近更新 更多