如何使用Windows命令行在Web上打开当前的GitHub分支?

时间:2018-02-13 20:30:26

标签: windows github command-line-interface conemu

我使用OhMyZsh在Mac / Linux(终端)上运行此命令,但是一旦我转移到Windows,我不确定如何使用Cmdr / ConEmu shell更新它。

基本上,我想要一个像" goweb"这将打开我的默认浏览器到GitHub上的当前分支。假设一个特定的回购我很好。也许稍后的增强也可以使用例如默认遥控器等来实现。

2 个答案:

答案 0 :(得分:1)

此答案对repo URL进行硬编码,只是附加当前分支。将此添加到您的user-aliases.cmd(如果使用cmdr)或您可以设置别名的任何位置。

goweb=@echo off && for /f %i in ('git rev-parse --abbrev-ref HEAD') do start https://<pathToRepo>/tree/%i

替换为您的回购的网址。

一旦进入,您只需从CLI中键入goweb,就可以打开它。当您需要在GH的当前分支上执行某些操作时,请保存几次单击。

答案 1 :(得分:0)

另一种方法是使用 Gh 1.12.0(2021 年 6 月)引入的 GitHub 命令行 gh,特别是 gh browse

<块引用>

在网络浏览器中打开 GitHub 存储库。

gh browse [<number> | <path>] [flags]

示例

$ gh browse main.go --branch main
# => Open main.go in the main branch

如果您只需要远程 URL,请添加 --no-browser option