Jeff King wrote: > On Sat, Oct 18, 2008 at 07:44:47PM +0100, William Pursell wrote: > >>> Something like --no-prompt makes more sense to me, though probably >>> something a little easier to type would be nice (or maybe alias "-n"). >> Actually, perhaps an "interactive=no" configuration setting, >> which might imply trustExitCode = true. > > That sounds reasonable to me. > > -Peff I've recently been using git mergetool quite a bit and I'm currently cooking a couple of patches. The first, by coincidence, was a "-n" option which disabled the hit-return-to-actually-do-anything prompt. I, also, used the variable "NOPROMPT" to describe this behaviour. The other change that I am working was more of an issue for me. When I have a fair number of files to merge I sometimes want to skip a merge. Perhaps it's a tricky one and I want do the easy wins first. The current behaviour of mergetool is a little annoying for this as the first 'failed' merge aborts the process and if you restart it will always pick up from where it left off. If you want to do some of the later files, you have to specify the full paths to mergetool which can be a lot more typing. The change I am implementing just continues after a failed merge (no git add or anything, so the file stays unmerged) and allows you to merge subsequent files. I think that this will work reasonably well allowing you to do your merges in a number of passes, picking off the easy merges first and doing the tricky ones later. You can also do a quick pass through all the merges, not actually resolving everything just to see if there are any show stoppers. The only gotcha is that this may interact less well with a --no-prompt option. With the prompt you can always abort the mergetool process with a SIGINT at the prompt, even if mergetool now wants to offer you the opportunity to merge subsequent files after aborting one particular file merge. Without the prompt mergetool is going to spawn your merge tool for every conflict even if you've changed your mind and want to abort. Thoughts? Charles. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html