git_workflow_mastery · git:20260928.96e9de4 · 2026-09-28 · sha256 9827c7611b9926de

git_workflow_mastery git:20260928.96e9de4A

Immutable. This exact content never changes and is served at /api/v1/blob/9827c7611b9926de.

---
name: git_workflow_mastery
title: Git Version Control and Safe Branching
category: version_control
tags: [git, branching, commits, stash, safety, workflow]
required_tools: [tool_git_status, tool_git_diff, tool_git_commit, tool_git_checkout]
description: Safe, professional Git workflow guidelines, branch isolation, and uncommitted change protection.
visibility: loadable
---

# Git Workflow Mastery Skill

## Safe Git Operations
1. **Check Status First**: Always run `git status` before making branching decisions.
2. **Branch Isolation**: Never perform major refactoring or destructive edits directly on `main` or `master`. Create an isolated feature branch:
   `git checkout -b feature/<task-name>`
3. **Protecting Dirty Working Trees**: If uncommitted changes exist, NEVER switch branches without stashing (`git stash`) or committing them first.
4. **Atomic Commits**: Write clear, descriptive commit messages summarizing the "why" and "what":
   `feat(auth): implement JWT token rotation and validation`