我想使用git,来自cmder powershell。
Cmder打印出以下错误:
缺少git支持,请使用' Install-Module posh-git'安装posh-git。并重新启动cmder
如果我运行Install-Module posh-git
cmder打印出下一个错误:
- Install-Module<<<<豪华-混帐
- CategoryInfo:ObjectNotFound:(Install-Module:String)[],CommandNotFoundException
- FullyQualifiedErrorId:CommandNotFoundException
cmder/vendor/git-for-windows
中的文件替换为来自' Git for Windows' 我的git命令正在运行,但没有向我显示我正在处理的分支。
那我怎么解决这个问题呢?
答案 0 :(得分:11)
这个答案适用于不需要posh-git的时候。 posh-git会对提示的显示造成重大延迟。
在cmder配置文件(\ vendor \ profile.ps1)文件中,注释掉“checkGit”函数中的以下行。
MATCH
注意:抱歉,此答案无法回答查看当前分支的原始请求。我认为这个解决方案可能更适合某些人。
答案 1 :(得分:4)
您的CommandNotFoundException是因为Install-Module
需要安装Powershell 3.0或PSGet
。但是,手动安装应该可行。
验证文件posh-git.psm1
是否位于$env:PSModulePath
中的某个位置。然后重新启动PowerShell并运行Import-Module posh-git
。这应该强制它找到模块。