git tag
seems to print in a separate process (window? app?) whereas git describe --tags
is printed "in place". I can achieve the same printing behavior with git tag
as git describe --tags
by doing git tag | tee
.
tee
will "read from standard input and write to standard output and files"(copied from man tee
). Does that mean that git tag
doesn't normally print to standard output?
Note that I'm only using git as an example command, the same "printing difference" I find between man xyz
and cat xyz.txt
So, what is the difference between the two? Primarily; what type of "state" do I reach when i type man
or git tag
? How does it work?