+1
Completed

Add ability to squash non-contiguous commits

David Rees 5 months ago updated 2 weeks ago 4

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
Completed

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!

Yes, would like to avoid the reorder and be able to just select and Squash from context menu. I created https://smartgit.userecho.com/communities/1/topics/1719-add-ability-for-graph-squash-context-menu-to-work-on-non-contiguous-commits that make ot more clear the request is asking to add functionality to the Squash context menu.