On 15-02-19, 08:09, Elijah Newren wrote: > Hi Viresh, > > On Thu, Feb 14, 2019 at 10:40 PM Viresh Kumar <viresh.kumar@xxxxxxxxxx> wrote: > > > > On 14-02-19, 13:23, Elijah Newren wrote: > > > I think you're getting tripped up by double-dot vs triple-dot with > > > diff being different than log: > > > > > > `git diff D..E` means the same thing as `git diff D E`, i.e. diff the > > > two commits D and E. > > > > Right, so both the branches have at least until rc2 (though > > pm/linux-next had until rc6), why will the diff D..E show the diff > > between rc1 and rc2 ? > > I don't think it does; it includes the diff between rc2 and rc6. > First, `git diff D..E` will show you roughly the same thing as if you > have two clones of linux, one with D checked out, one with E checked > out, and then you run 'diff -ru linux-copy1/ linux-copy2/'. > > But let's go back to your example, you had > > Branch A: commit 55538fbc79e9 > Branch B: commit a4f342b9607d > Branch C: commit 7c139d3f0f99 > Branch pm/linux-next: unspecified, but I'll guess commit a06639e89e4 I mentioned that at the bottom of the email, d26ff2405272 :) And yes I got confused somehow earlier, ran all the commands again to verify the diffs, sorry about that. -- viresh