avoid duplicate patches from git log ?
flat view
From: Philip Oakley <hidden>
Date: 2016-06-16 02:19:09
I was trying to search the Git for Windows (G4W) history for commits that touched MSVC. I've used 'git log -SMSVC --pretty='tformat:%h (%s, %ad)' --date=short --reverse' to get a nice list of those commits. However, as the G4W project (https://github.com/git-for-windows/git/) follows the main git repo and its releases, it needs to rebase it's fixup patches, while retaining their original series, so has repeated copies of those fix patches on the second parent path (a technique Dscho called rebasing merges). for example:
bf1a7ff (MinGW: disable CRT command line globbing, 2011-01-07) a05e9a8 (MinGW: disable CRT command line globbing, 2011-01-07) 45cfa35 (MinGW: disable CRT command line globbing, 2011-01-07) 1d35390 (MinGW: disable CRT command line globbing, 2011-01-07) 022e029 (MinGW: disable CRT command line globbing, 2011-01-07)
How can I filter out all the duplicate patches which are identical other than the commit date? The --left --right and --cherry don't appear to do what I'd expect/hope. Any suggestions? -- Philip