Binary executables bloat .git history and cause storage issues on constrained upstream repos. Added recovery procedure: git reset --soft HEAD~N, git reset HEAD <file>, delete, recommit.
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.