Add ability to squash non-contiguous commits

David Rees 2 months ago updated by Daniel Siegl 1 month ago 3

Add ability for Squash in log view to work for non-consecutive commits. In that case smartgit would run a rebase that does the following:

- reorder selected commits so they are consecutive

- then squash them

If there is an merge issue then smartgit drops into interactive rebase step so use can resolve (or cancel).


Standard window Log window Graph

You already can perform an interactive rebase and do that.

Yes, but when you do a lot of squash, the time adds up.

Additional: If you reorder commits you can squash any commits!