【发布时间】:2015-02-23 03:08:59
【问题描述】:
我的团队交替使用 dev 和 master 作为几个 repos 的默认分支,我想编写一个脚本,在进入目录时检查默认分支。
当在其中一些存储库中打开拉取请求时,它们默认将“dev”或“master”作为合并目标。
我了解如何设置此信息但不检索它: https://help.github.com/articles/setting-the-default-branch/
是否有 git 命令可用于确定远程存储库的默认分支?
【问题讨论】:
-
默认分支是github的东西,不是git的东西。
-
你可以使用 GitHub API,如这个问题:stackoverflow.com/questions/16500461/…
-
@IsmailBadawi 真的吗?在创建本地裸仓库并对其执行克隆时,仍然必须有一些逻辑来确定默认签出哪个分支,对吧?
-
以下解决方案都不能可靠地为我工作:如果我在分支
feature,从develop分叉,它将返回我develop而不是master(或@ 987654328@,其中develop是一个分支)...有什么帮助吗?