Automatically distributes staged changes into the correct historical commits to maintain a clean, atomic Git history.
This skill streamlines the process of refining feature branches by automatically identifying which previous commits should contain your current staged changes. Instead of manually searching for commit SHAs or performing tedious interactive rebases, it uses commutative patch theory to create fixup commits that can be instantly autosquashed. It is particularly effective for applying PR review feedback, fixing bugs discovered during development, and ensuring every commit in a branch remains atomic and logical without creating messy 'fix' commits.
주요 기능
01Adjustable stack depth for managing large feature branches
02One-step fixup and rebase automation with --and-rebase
03Automatic commit identification using commutative patch theory
042 GitHub stars
05Safe recovery mechanisms using PRE_ABSORB_HEAD and reflog
06Configurable author filtering to protect teammate commits
사용 사례
01Applying multi-file review feedback across several previous commits
02Fixing bugs discovered mid-development that belong in earlier commits
03Maintaining pristine commit history for high-standard code reviews