git-machete
git-machete copied to clipboard
`whileDescendantOf` config for fork point override isn't just redundant, it's probably erroneous
Repro:
- 2 unique commits on a branch Y
- delete its base branch X
- override fork-point for Y to Y~2
-
git machete squashwhile on Y - fork point override to Y~2 no longer applies, due to
whileDescendantOfconfig, even though that's still logically the fork point (and is pointed byto)
Time to deprecate the setting: newer version of git-machete doesn't need to set this config at all. Backward compatibility is going to be retained (as config set by an earlier version will be accepted by a newer version... just not the other way round, but we don't care about forward compatibility).