我正在为我的 powershell 窗口使用 posh-git,并且提示非常完美:
S:\Repos\DevTools [master ≡ +1 ~2 -0 !]>
但是窗口的标题在开始时有额外的麻烦:
posh~git ~ DevTools [master]
有谁知道我怎样才能摆脱多余的posh~git ~
?它似乎没有必要或有用,但也许我根本不明白它试图告诉我什么。
我正在为我的 powershell 窗口使用 posh-git,并且提示非常完美:
S:\Repos\DevTools [master ≡ +1 ~2 -0 !]>
但是窗口的标题在开始时有额外的麻烦:
posh~git ~ DevTools [master]
有谁知道我怎样才能摆脱多余的posh~git ~
?它似乎没有必要或有用,但也许我根本不明白它试图告诉我什么。
好吧,你会看那个!今天刚刚修好了! https://github.com/dahlbyk/posh-git/pull/567
多谢你们!
为了详细说明接受的答案,有一个自定义选项可让您设置自定义前缀,或者不设置前缀。
在您的 Powershell 配置文件中(通过运行找到它$Profile
,在我的情况下是这里的文件:)C:\Users\myuser\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
添加以下内容:
Import-Module posh-git # should already exist if you have posh-git set up
$GitPromptSettings.EnableWindowTitle = $TRUE # or set it to a string if you want a different custom prefix
$GitPromptSettings.AdminTitlePrefixText = "" # optional, remove the prefix when running as admin
重新启动您的会话,您应该可以启动并运行。
从 posh-git 1.0.0 开始,posh~git ~
默认情况下不再存在前缀。
另请注意,该EnableWindowTitle
属性不再存在于全局$GitPromptSettings
对象中;此属性现在被调用WindowTitle
,它是一个您可以覆盖以自定义提示的函数。