What problem does it solve? Managing source code versions, tracking experiment changes, and collaborating on shared repositories requires memorizing dozens of Git commands. This Skill consolidates the essential Git operations into a single reference so you can initialize repositories, commit changes, manage branches, and sync with remotes without searching documentation. ## Core Features & Use Cases - Core Version Control: Initialize repositories, stage and commit changes, view diffs, and browse commit history with log, blame, and bisect. - Branching & Remotes: Create, switch, merge, and delete branches, plus fetch, pull, push, and manage remote origins and forks. - Recovery & History Management: Undo commits with reset and revert, stash work in progress, rebase branches, cherry-pick commits, and manage tags. - Use Case: While iterating on a data processing script, create a feature branch, commit incremental changes, rebase onto main, and push to a shared repository for review. ## Quick Start Ask the assistant to create a new feature branch, commit your current changes with a descriptive message, and push it to the remote repository.