You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何通过快捷键在当前目录打开Git Bash?

在Windows中设置全局快捷键(如Ctrl+G)在当前目录打开Git Bash

方法1:使用AutoHotkey脚本

这是最稳定的实现方式,AutoHotkey是免费的Windows自动化工具:

  • 下载并安装AutoHotkey
  • 创建一个后缀为.ahk的文件(比如OpenGitBash.ahk),粘贴以下代码:
^g::  ; 绑定Ctrl+G快捷键
    ; 识别当前活动窗口是否为资源管理器
    WinGetClass, windowClass, A
    if (windowClass = "CabinetWClass" || windowClass = "ExploreWClass") {
        ; 尝试从地址栏获取路径
        ControlGetText, currentPath, Edit1, A
        ; 若地址栏未显示路径,通过Shell对象获取
        if (currentPath = "") {
            Shell := ComObjCreate("Shell.Application")
            currentPath := Shell.Windows().Item(ComObj(AutoHotkey, 0x1)).Document.Folder.Self.Path
        }
        ; 启动Git Bash并定位到当前路径
        Run, "C:\Program Files\Git\git-bash.exe" --cd="%currentPath%"
    }
return
  • 替换代码中Git Bash的安装路径为你实际的路径(默认是C:\Program Files\Git\git-bash.exe)
  • 双击.ahk文件运行脚本,按下Ctrl+G即可在当前资源管理器目录打开Git Bash
  • 若要开机自动运行,将脚本文件放入「启动」文件夹(按Win+R输入shell:startup打开)

方法2:使用批处理+快捷方式

无需额外工具,通过批处理获取当前路径并绑定快捷键:

  • 新建文本文件,粘贴以下内容并保存为OpenGitBash.bat(编码选ANSI):
@echo off
:: 获取当前前台资源管理器的路径
for /f "delims=" %%a in ('powershell -Command "$shell = New-Object -ComObject Shell.Application; $shell.Windows() | Where-Object {$_.Visible} | Select-Object -ExpandProperty LocationURL | ForEach-Object { [System.Uri]::UnescapeDataString($_) } | ForEach-Object { $_ -replace '^file:///','' }"') do set "currentPath=%%a"
:: 将路径中的正斜杠替换为反斜杠
set "currentPath=%currentPath:/=\%"
:: 启动Git Bash并定位到目标路径
start "" "C:\Program Files\Git\git-bash.exe" --cd="%currentPath%"
  • 右键批处理文件,选择「创建快捷方式」
  • 右键生成的快捷方式 → 属性,在「快捷键」栏按下Ctrl+G,将「运行方式」设为「最小化」,点击确定
  • 现在按下Ctrl+G,即可在当前资源管理器的目录打开Git Bash

注意事项

  • 确认Git Bash的安装路径正确,部分版本可能安装在C:\Program Files\Git\bin\bash.exe,替换成对应路径即可
  • 方法2在多个资源管理器窗口同时打开时,会获取最前台窗口的路径

内容的提问来源于stack exchange,提问作者Harsit Agarwalla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 01:01:22