Re: git merge commits are non-deterministic? what changed?
- From
Andreas Schwab <schwab@linux-m68k.org>
- Date
- Nov 9, 2012, 15:04 UTC
- Message-ID
- <m2y5iarf5s.fsf@igel.home>
- In-Reply-To
- <20121109133132.GK69724@acme.spoerlein.net>
Ulrich Spörlein <uqs@spoerlein.net> writes:
> Two questions: > 1. Can we impose a stable ordering of the commits being recorded in a > merge commit? Listing parents in chronological order or something like > that.
The order is determined by the order the refs are given to git merge (or git commit-tree when using the plumbing).
> 2. Why the hell is the commit hash dependent on the ordering of the > parent commits? IMHO it should sort the set of parents before > calculating the hash ...
What would be the sort key?
Andreas.
-- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."