This was seen in git 1.6.0.2...
I want to run "git push" in an automated system and, as there's no sensible stdin to use, I close fd 0 before exec'ing. However, it does not work:
sh$ git push <&- fatal: read error (Bad file descriptor)
compared to:
sh$ git push Everything up-to-date
The same thing happens with "git pull", but not the other git commands I tried (in a far-from-exhaustive search).
It's trivial to work around (e.g., use /dev/null as stdin), but it would be more convenient if it just worked :-)
- Gustav