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.