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

如何在Windows 11 Terminal中始终显示git分支并支持git命令自动补全?

Windows 11 默认终端实现Git分支显示+命令补全方案

Windows 11 默认终端适配PowerShell、WSL子系统两类常用环境,两种环境都可实现对应需求,配置方案如下:

PowerShell 环境(系统默认适配环境)

直接安装posh-git模块即可同时实现Git分支自动显示和Git命令自动补全两个需求,配置步骤:

  • 以管理员身份启动PowerShell终端,执行命令放开当前用户的脚本执行权限,输入Y确认即可:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 执行命令安装posh-git模块:
    Install-Module posh-git -Scope CurrentUser -Force
  • 执行命令导入模块并将配置写入PowerShell启动项,保证每次启动终端自动生效:
    Import-Module posh-git
    Add-PoshGitToProfile

配置完成后重启终端,进入任意Git仓库目录即可看到提示符自动拼接当前分支名,输入Git命令按Tab即可触发自动补全。

WSL 子系统环境

如果默认终端使用的是WSL Linux子系统,可按Linux环境的通用配置实现:

  • 先确保环境已安装Git,以Debian/Ubuntu系子系统为例:
    sudo apt update && sudo apt install git bash-completion -y
  • 编辑当前用户的Shell配置文件(以Bash为例,Zsh配置逻辑相似):
    在~/.bashrc文件末尾添加如下内容:
    # 显示Git分支
    parse_git_branch() {
         git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
    }
    export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
    # 启用Git命令补全
    source /usr/share/bash-completion/completions/git
    
  • 执行命令生效配置:
    source ~/.bashrc

注:如果使用Zsh作为默认Shell,开启Oh My Zsh的Git插件即可同时实现两个需求,无需额外手动配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 18:36:06