如何通过CLI获取当前分支对应GitHub最新提交的完整URL?
方案1:使用GitHub CLI(推荐)
你已经安装了GitHub CLI,可直接运行以下命令一键输出当前分支最新提交的完整GitHub访问URL:
gh browse --commit HEAD --no-browser
- 参数说明:
--commit HEAD:指定定位到当前分支的最新提交--no-browser:仅输出URL,不触发浏览器自动打开
如果需要直接将结果复制到剪贴板,可追加管道命令:
gh browse --commit HEAD --no-browser | Set-Clipboard
方案2:纯Git + PowerShell手动拼接
如果不想调用GitHub CLI,也可以通过拆分Git返回的信息手动拼接目标URL:
# 获取远程仓库地址并统一处理为HTTPS格式 $remoteUrl = git remote get-url origin $repoBaseUrl = $remoteUrl -replace '\.git$', '' -replace '^git@github\.com:', 'https://github.com/' # 获取当前分支最新提交的哈希值 $commitHash = git rev-parse HEAD # 拼接完整提交URL并输出 $commitUrl = "$repoBaseUrl/commit/$commitHash" $commitUrl
内容的提问来源于stack exchange,提问作者GorvGoyl
相关产品推荐
相关产品推荐

