Patch Set 1:

What do you suggest?  Have the command take an OutputStream and a Charset (the latter which defaults to UTF-8) and format the shown data to the stream?

This is useful only if you want to just blindly display the output of `git show` with almost no additional coloring or other formatting.  If you want to have a more complex formatting, you probably will just want to drop down to parsing the object, and going through its fields to format it as desired.  Which is 99% of this class.