The -e option to cat-file will emit output, after promising not to. We should take either 1/2 or 2/2, but not both. I'm partial to just documenting the existing behavior and dropping 2/2, it's useful to know if you passed in something that didn't look like a SHA-1. But if others disagree we can drop 1/2 and take 2/2. Up to you. Ævar Arnfjörð Bjarmason (2): cat-file doc: document that -e will return some output cat-file: -e should not emit output on stderr Documentation/git-cat-file.txt | 7 ++++--- builtin/cat-file.c | 8 ++++++-- t/t1006-cat-file.sh | 7 +++++++ 3 files changed, 17 insertions(+), 5 deletions(-) -- 2.15.1.424.g9478a66081