
PowerShell에 대한 사용자 지정 프롬프트를 만들었고 프롬프트는 다음과 같습니다.
[HH:mm] omkrbhagat C:\Users\onkar ~
그런 다음 모듈을 설치 posh-git
하고 내 프로필로 가져왔습니다. git 명령에 대한 자동 탭 완성이 잘 작동하지만 git 상태 프롬프트가 표시되지 않습니다. 그러다가 나만의 사용자 지정 프롬프트가 있으면 git 상태 프롬프트가 사용자 지정 프롬프트와 통합될 수 없다는 사실을 알게 되었습니다. 이를 위해서는 & $GitPromptScriptBlock
. 이를 달성하는 방법과 함께 git 저장소를 초기화할 때만 git 상태 프롬프트를 보여주실 수 있나요?
이것은 pwsh에 대한 내 사용자 정의 프롬프트입니다.
function prompt {
$time = Get-Date -Format "HH:mm"
$location = (Get-Location -PSProvider FileSystem).Path
$promptText = "["
$promptText += "$([char]27)[96m$time$([char]27)[0m "
$promptText += "$([char]27)[32momkrbhagat$([char]27)[0m "
$promptText += "$([char]27)[35m$location$([char]27)[0m"
$promptText += " $(Write-VcsStatus -NoColor) " # Add Git status prompt
Write-Host $promptText -NoNewline
return " ~ "
}