Ah, I see that --raw not only specifies the raw format should be used for diffs, but also enables printing diffs even if they wouldn't be otherwise. Note that --format=raw still prints abbreviated SHA-1s in the diff: % git log --format=raw --raw ... :100644 100644 c30ec14... b87bb8b... M myfilename Possibly --format=raw should imply --no-abbrev? -- Ed Avis <eda@xxxxxxxxxxxxx> -- 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