posh-git 1.1.0安装后Git信息未显示在命令行的求助
posh-git 1.1.0安装后Git信息未显示在命令行的求助
看起来你已经成功安装了posh-git,但它还没被正确加载到你的PowerShell会话里,所以进入Git仓库后看不到分支、状态这些关键信息。试试下面这几个步骤来解决问题:
先手动导入posh-git测试:
在PowerShell里运行这个命令:Import-Module posh-git之后回到你的
myproj仓库目录,看看命令行是不是已经显示Git相关信息了。如果这时候正常显示,说明问题只是posh-git没有随PowerShell启动自动加载。设置posh-git自动加载:
- 先查看你的PowerShell配置文件路径,运行:
通常会输出类似$PROFILEC:\Users\你的用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1这样的路径。 - 如果配置文件不存在,创建它:
New-Item -Path $PROFILE -ItemType File -Force - 打开这个配置文件,添加一行内容:
保存后重启PowerShell,再进入Git仓库试试,应该就能正常显示Git信息了。Import-Module posh-git
- 先查看你的PowerShell配置文件路径,运行:
检查PowerShell执行策略:
如果上面的步骤还是不行,可能是PowerShell的执行策略阻止了脚本运行。先查看当前策略:Get-ExecutionPolicy如果输出是
Restricted,那需要修改为RemoteSigned(允许本地脚本运行,远程脚本需要签名,兼顾安全和实用性):Set-ExecutionPolicy RemoteSigned -Scope CurrentUser按照提示输入
Y确认即可,之后再重启PowerShell测试。
备注:内容来源于stack exchange,提问作者Robert P
相关产品推荐
相关产品推荐

