Dry-run showing what a git stack --pull will look like
Implicit branch-stash now applies to pull's rebasing in addition to the rest of the rebasing
Rebase empty stacks (#142)
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.
This is a major refactoring that enabled
git stack --pull
will look likeCompared 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 anonto
but weren't related to the merge. This also speeds things up by limiting what we are processing.