This guide will take you through the core features of git-machete in bite-sized parts.
- Introduction — what is git-machete and why use it?
- Installation and setup — getting the tool ready.
- Discovering and editing branch layout — introducing
git-macheteto your project. - Understanding
status— reading the bird's eye view. - Using branch annotations — attaching notes to branches.
- Navigating between branches — moving around with
go. - Updating a branch with a rebase — syncing with the parent branch.
- Squashing and reapplying — cleaning up branch history.
- Automating workflow with
traverse— a core feature for branch synchronization. - Fast-forwarding with
advance— merging child into parent. - Cleaning up with
slide-out— removing merged branches. - GitHub/GitLab integration — working with Pull/Merge Requests.
- Conclusion and next steps — wrapping up.