git may invoke less as a pager which blocks the terminal waiting for user interaction. Always use 'git --no-pager <command>' or pipe through Out-String/Format-List in PowerShell sessions.