gitext-rs / git-stack

Stacked branch management for Git
Apache License 2.0
505 stars 19 forks source link

Move pull's rebase logic to be a graph operation #146

Closed epage closed 2 years ago

epage commented 2 years ago

This is a major refactoring that enabled

Compared to before, squash detection has been limited to just the range of commits that we fetched, compared to base..onto from before. This is to be consistent with the merged-branch detection, otherwise we might delete branches that just happened to be on an onto but weren't related to the merge. This also speeds things up by limiting what we are processing.