@b0rk Your workflow sounds like it is mostly command-line oriented. Some people never really leave their IDEs.
I wonder how some of the more popular IDEs ensure their users are aware that they're in a special state in Git.