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

如何移除PowerShell中posh-git窗口标题开头的冗余内容?

移除posh-git窗口标题中的冗余posh~git ~内容

嘿,我完全懂你的感受——那个多余的posh~git ~确实没啥实际用处,还把窗口标题搞得乱糟糟的。咱们几步就能把它去掉:

临时生效(当前PowerShell会话)

  1. 先查看当前的窗口标题模板,确认冗余内容的位置:

    $GitPromptSettings.WindowTitle
    

    你会看到默认模板开头就是posh~git ~。

  2. 直接修改模板,去掉冗余部分:

    $GitPromptSettings.WindowTitle = "$($GitPromptSettings.RepoNameInWindowTitle ? $RepoName : $pwd.ProviderPath) [$($BranchName)]"
    

    执行完这条命令,你的窗口标题就会立刻变成DevTools [master],完全符合你的需求。

永久生效(所有PowerShell会话)

如果希望每次打开PowerShell都保持这个干净的标题,需要把修改添加到你的PowerShell配置文件中:

  1. 先检查配置文件是否存在,不存在的话创建一个:
    if (-not (Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force }
    
  2. 打开配置文件进行编辑:
    notepad $PROFILE
    
  3. 在文件末尾添加这一行代码:
    $GitPromptSettings.WindowTitle = "$($GitPromptSettings.RepoNameInWindowTitle ? $RepoName : $pwd.ProviderPath) [$($BranchName)]"
    
  4. 保存文件后,要么重启PowerShell,要么运行以下命令让配置立即生效:
    . $PROFILE
    

顺带提一句:那个冗余的posh~git ~是posh-git默认加上的标识,目的是让你知道当前会话启用了posh-git工具,但确实对大多数人来说没什么实际价值,去掉完全没问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:31:04