Metadata-Version: 2.4
Name: gitmark
Version: 0.1.1
Summary: Assign uncommitted changes to named commits for clean git history
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: colorama>=0.4.6
Dynamic: requires-python

# gitmark

Assign uncommitted working tree changes to named commits, then execute them in sequence with optional per-commit checks.

## Installation

```bash
pip install gitmark
```

## Usage

See `gitmark-spec.md` for full documentation.

Basic workflow:

```bash
# View uncommitted changes
gitmark diff

# Assign hunks to named commits
gitmark mark auth-refactor auth/token.py:14-67 db/models.py:8
gitmark mark rate-limiting auth/token.py:102

# Set commit messages
gitmark message auth-refactor "refactor: extract token validation logic"
gitmark message rate-limiting "feat: add rate limiting"

# Execute all commits
gitmark commit
```
