我在 Github CLI 第一个版本发布后就开始使用它,这是一个很棒的工具。我一直在从事一个项目,该项目需要远程位于不同的地方,例如在两个存储库中。我可以添加另一个遥控器来推送更改,但 gh 只能控制第一个遥控器。举个例子,gh pr status
具有两个或多个遥控器的存储库中的命令将仅显示原始遥控器的数据。我如何在遥控器之间切换以查看每个遥控器上的所有操作,例如问题和公关?
With gh2.21.0(2022 年 12 月) https://github.com/cli/cli/releases/tag/v2.21.0,您可以使用新命令gh repo set-default https://cli.github.com/manual/gh_repo_set-default
此命令设置在查询本地克隆存储库的 GitHub API 时要使用的默认远程存储库。
gh
使用默认存储库来执行以下操作:
- 查看和创建拉取请求
- 查看和创建问题
- 查看和创建版本
- 使用操作
- 添加存储库和环境机密
这将避免交互式消息Which should be the base repository?
.
从现在(2.21.0+)开始,gh
具有多个遥控器的存储库中的命令现在将出错,直到选择默认值为止。
With gh v2.22.0(2023 年 1 月) https://github.com/cli/cli/releases/tag/v2.22.0, gh repo set-default
also与遥控器配合使用bare存储库。 (PR 6880 https://github.com/cli/cli/pull/6880)
With gh v2.30.0(2023 年 5 月) https://github.com/cli/cli/releases/tag/v2.30.0, 您可以使用gh repo set-default --view
without回购协议参数(PR 7441 https://github.com/cli/cli/pull/7441),以便查看当前的默认存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)