Karl Hasselström <kha@xxxxxxxxxxx> writes: > On 2007-10-18 21:31:56 -0400, Shawn O. Pearce wrote: > >> Johannes Sixt <j.sixt@xxxxxxxxxxxxx> wrote: > >> > (2) when 'git stash apply' runs merge-recursive, it treats the >> > current state as 'ours' and the stash as 'theirs'. IMHO it should >> > be the other way round: I have stashed away changes to a binary >> > file. Then committed a different modification to it, and now want >> > to apply the stash. This results in a conflict that leaves the >> > current state in the working tree, but I had preferred that the >> > stashed binary file were in the working tree now. >> > >> > What do other git-stash users think about changing the order? >> >> The current order is the same order that git-rebase uses. I'm not >> saying its correct, just that its the same as rebase. > > FWIW, StGit push works the same way. The idea being that the current > HEAD is our current state ("ours"), and the patch we're pushing is > some change we want to apply ("theirs"). I always felt that this was a > very natural order of things. But I guess the philosophy in the > "stash" case is subtly different, so maybe the change is warranted > there. Well, maybe one should then just name this "current" and "separate" instead of "ours" and "theirs". -- David Kastrup - 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