Hacker News new | ask | show | jobs
Show HN: Git commit splitting in Retcon 1.2 for macOS (indieapps.space)
4 points by Cykelero 503 days ago
Retcon (a macOS Git client for quickly rewriting history) has been out for a few months, but this update adds a highly-requested feature: commit splitting.

In a few keystrokes, you can now break apart a big commit into smaller, more granular commits. Just enter Edit mode on a commit, unstage some of its changes, and confirm: the changes will be moved to a new commit, which you just have to title.

Retcon's purpose is to let you make your branch history legible and sensical, and commit splitting was a big missing piece there. No more.

(Something that often comes up: isn't it bad to rewrite a Git branch? Yes, if multiple people are working on it. But in many companies, you're expected to clean up your feature branch before opening a PR for review. Granular, focused commits make everyone's life much easier. Hence `git rebase -i`, and Retcon.)