On Thu, Nov 04, 2021 at 09:48:35AM +0100, Johannes Schindelin wrote: > Hi Junio & Peff, > > On Wed, 3 Nov 2021, Junio C Hamano wrote: > > > Jeff King <peff@xxxxxxxx> writes: > > > > > Basically, I think I just disagree with this paragraph entirely. > > > Moving to stdin in the commits you referenced was done to help > > > testing, but I also think it's just a more flexible direction overall. > > > > It is OK, and it is more convenient for writing test scripts, to take > > interactive input from the standard input stream, if the command does > > not use the standard input for other purposes. > > I think I remember when we talked about this, it was in the context of > `git add -p` becoming a built-in, and we all agreed that it is actually a > very nice side effect that you can feed commands to `git add -p` in > scripts via stdin, not only for testing. > > It might have been in the context of another command, but even then it is > a fact that this is a very nice side effect. Yes, we definitely had that discussion about "add -p", and I agree it is nice. People are probably less likely to drive other tools like git-am and git-bisect in such a way, though, as their interactive modes just do a lot less. -Peff