Re: rebasing merges
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- Sep 23, 2008, 06:09 UTC
- Message-ID
- <48D88813.9060400@viscovery.net>
- In-Reply-To
- <20080922231927.ef18f420.stephen@exigencecorp.com>
Stephen Haberman schrieb:
> I noticed the t3400.sh test explicitly tests for the flattening > behavior, but I can't tell if that is because it's testing for > explicitly desired behavior or if the "linear-izing" is something > that is up for debate (or a command line/config option).
This is the expected behavior and not up for debate.
Consider this use-case, for example: You keep a private patch or two on top of upstream, and you also regularly pull from upstream. You get this history:
---o--o--o--o--o--o <-- origin
\ \ \
A--B--M--------N <-- masterA and B are the private patches. From time to time you want to update them if they get out of date, which is indicated by merge conflicts in the merges M and N. Then you want this result:
---o--o--o--o--o--o <-- origin
\
A'--B' <-- masteri.e. linearized history without merges.
-- Hannes