I've added a new setting in my fork (
http://github.com/JeremySkinner/posh-git) called 'HideStatusWhenZero' that stop parts of the prompt from displaying when their value is zero. The default is $false, but you can enable it from within your profile by calling $Global:GitPromptSettings.HideStatusWhenZero = $true
The end result is a shorter prompt:
testrepo [master +1 !]»
vs
testrepo [master +1 ~0 -0 !]»
Jeremy