# Git Workflow Automation

Execute complete git workflows from status check to remote push.

## Usage
```
/git-flow [workflow-type]
```

## Description
Automates common git workflows:
- **feature**: Create feature branch, commit, push
- **fix**: Quick bugfix workflow
- **review**: Status check, diff review, selective staging
- **sync**: Pull, merge, resolve conflicts, push

## Parameters
- `workflow-type`: Workflow preset (feature, fix, review, sync) - default: review

## Workflow - Feature
1. Check current status with `git_status`
2. Create feature branch with `git_branch`
3. Review changes with `git_diff`
4. Stage files with `git_add`
5. Commit with descriptive message via `git_commit`
6. Push to remote with `git_push`

## Workflow - Review
1. Show repository status
2. Display unstaged changes
3. Interactively select files to stage
4. Preview staged changes
5. Optional commit creation

## Tools Used
- `git_status`, `git_diff`, `git_add`, `git_commit`
- `git_branch`, `git_push`, `git_pull`
- `git_stash` - For conflict resolution
- `git_log` - View history
