Aviso personalizado de Powershell con aviso de estado de git posh-git

Aviso personalizado de Powershell con aviso de estado de git posh-git

Hice mi propio mensaje personalizado para PowerShell y mi mensaje se verá así: [HH:mm] omkrbhagat C:\Users\onkar ~

Luego, instalé posh-gitel módulo y lo importé en mi perfil. La finalización automática de pestañas para los comandos de git funciona bien, pero no puedo ver el mensaje de estado de git. Luego supe que si tengo mi propio mensaje personalizado, el mensaje de estado de git no se puede consolidar con el mensaje personalizado. Para esto necesito usar & $GitPromptScriptBlock. ¿Puedes mostrarme cómo lograr eso? Además, quiero que aparezca el mensaje de estado de git solo cuando inicializo el repositorio de git.

Este es mi propio mensaje personalizado para 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 " ~ "
}

información relacionada