https://github.com/phact/gitmark
https://github.com/phact/gitmark
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/phact/gitmark
- Owner: phact
- Created: 2026-03-20T16:36:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T20:08:57.000Z (3 months ago)
- Last Synced: 2026-03-31T22:12:01.249Z (3 months ago)
- Language: Python
- Size: 35.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```