You confuse "include all the broken work-in-progress commits" with "split the independent parts that get you from A to B".