繁体   English   中英

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

[英]How can I open the current GitHub branch on Web using Windows command line?

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

基本上,我想要一个类似于“goweb”的别名,它将打开我的默认浏览器到 GitHub 上的当前分支。 假设有一个特定的回购,我很好。 也许以后的增强功能也会使用例如默认遥控器等来拉动它。

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

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

替换为您的仓库的URL。

进入该目录后,您只需从CLI键入goweb ,它将为您打开它。 当您需要在GH的当前分支上执行某些操作时,可以节省一些单击次数。

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

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

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

例子

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM