Your problem has nothing to do with git, and everything to do with emacs. And then you have the gall to talk about "Unix design" and not gumming programs together, when you yourself use the most gummed-up piece of absolute shit there is!
Torvalds, Linus (2008-12-17). Message. Git mailing list. Gmane. Retrieved on 2008-12-18.