Why does git-mergetool use /dev/tty?
- From
Brian Gernhardt <brian@gernhardtsoftware.com>
- Date
- Aug 24, 2010, 01:49 UTC
- Message-ID
- <3D6C7B12-FA06-4EAD-9781-5CA74FE23057@gernhardtsoftware.com>
git-mergetool.sh, lines 298-302:
Show 5 quoted lines
> if test $last_status -ne 0; then > prompt_after_failed_merge < /dev/tty || exit 1 > fi > printf "\n" > merge_file "$i" < /dev/tty > /dev/tty
Why does git-mergetool ignore the provided STDIN and STDOUT when not given a path to merge?
This wasn't apparent until bb0a484: "mergetool: Skip autoresolved paths" added a test that doesn't provide a file to merge on the command line.
~~ Brian Gernhardt