git-master

Manage Git repository history with atomic commits and interactive rebasing.

20|6|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/sigridjineth/oh-my-codex --skill git-master-sigridjineth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-master
Source: https://github.com/sigridjineth/oh-my-codex/tree/main/skills/git-master
Command: npx skills add https://github.com/sigridjineth/oh-my-codex --skill git-master-sigridjineth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines complex Git operations, ensuring clean, atomic commits and efficient history management to prevent repository clutter and merge conflicts.

Core Features & Use Cases

  • Atomic Commits: Create small, focused commits that are easy to review and revert.
  • Interactive Rebasing: Effortlessly reorder, squash, or edit commits to maintain a linear and logical history.
  • Branch Management: Simplify the creation, deletion, and merging of branches.
  • History Cleanup: Remove or amend erroneous commits.

Quick Start

Use the git-master skill to perform an interactive rebase on the current branch.

Frequently Asked Questions about git-master

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to clean up a messy git commit history?▼

Interactive rebasing cleans up messy git commit history by letting you reorder, squash, or edit commits. This enforces conventional commit formats and maintains a linear, logical project timeline.

How do I create atomic commits in git for easier code reviews?▼

To create atomic commits in git, you stage small, focused changes that address a single concern. This practice ensures commits are easy to review and revert during code reviews.

How does interactive rebasing work for managing git branches?▼

Interactive rebasing works by allowing you to modify previous commit sequences on a branch. You can effortlessly reorder, squash, or edit commits to maintain linear history and simplify branch merging.

Do I need to understand git branching structures to manage repository history?▼

Yes, you need a solid understanding of git branching and commit structures. This prerequisite knowledge is required for effective application of history management and interactive rebasing operations.

When should I squash commits in my version control workflow?▼

You should squash commits during an interactive rebase when you need to combine related, fragmented changes into a single atomic commit. This prevents repository clutter and ensures a maintainable timeline.