That is kind of the point of Pijul, first class support for "how do I combine these" which git mostly discards as unimportant.
But for a lot of work at scale (or people) mixing bits is important.