Loading...
Loading...
Generate appropriate commit messages and maintain git log documentation. Use when preparing to commit changes, reviewing git history, or maintaining project change documentation. Provides commit message generation, git log maintenance, and quick command reference.
npx skill4agent add dudusoar/vrp-toolkit git-loggit status
git diff --staged # If changes already staged
git diff # If changes not staged<type>(<scope>): <subject>featfixdocsrefactortestchorestylearchitecturemigrationsetupalnspdptwdatavisualizationtutorialsfeat(architecture): implement unified Solver interface for problem-algorithm separation
- Create VRPProblem, VRPSolution, Solver abstract base classes
- Implement ALNSSolver adapter pattern
- Update quickstart tutorial to demonstrate new interfacechore: update migration progress (9/9 files)
- Update CLAUDE.md completed tasks section
- Add migration entry to MIGRATION_LOG.md
- Update progress statistics.claude/GIT_LOG.md# Git Log - VRP Toolkit Project
*Comprehensive record of all commits with detailed information.*
## Recent Commits (newest first)
### 2026-01-01 - feat(architecture): implement unified Solver interface
**Hash:** 4569fa1
**Author:** [Author Name]
**Date:** 2026-01-01 12:34:56
**Changes:**
- Created base.py module with abstract base classes
- Implemented adapter pattern for backward compatibility
- Updated quickstart tutorial
**Files modified:**
- vrp_toolkit/algorithms/base.py
- vrp_toolkit/algorithms/alns/solver.py
- tutorials/01_quickstart.ipynb
---
### 2025-12-31 - chore: update migration progress (9/9)
**Hash:** 9590014
**Author:** [Author Name]
**Date:** 2025-12-31 10:20:30
**Changes:**
- Updated CLAUDE.md with completed migration status
- Added final migration entry to MIGRATION_LOG.md
**Files modified:**
- .claude/CLAUDE.md
- .claude/MIGRATION_LOG.mdgit log -1 --pretty=format:"%H|%an|%ad|%s" --date=isogit show --name-only --pretty=format:"" HEAD.claude/GIT_LOG.md# Stage changes
git add [file1] [file2] ...
# Commit with generated message
git commit -m "feat(architecture): implement unified Solver interface
- Create VRPProblem, VRPSolution, Solver abstract base classes
- Implement ALNSSolver adapter pattern
- Update quickstart tutorial to demonstrate new interface"
# Push to remote (if desired)
git pushgit status -s # Short status
git diff # Unstaged changes
git diff --staged # Staged changes
git diff HEAD~1 # Compare with previous commitgit commit -am "msg" # Stage tracked files and commit
git commit --amend # Amend last commit
git commit --amend --no-edit # Amend without changing messagegit checkout -b feature-name # Create and switch branch
git switch -c feature-name # Modern equivalent
git branch -d branch-name # Delete local branchgit log --oneline -10 # Last 10 commits, one line
git log --oneline --graph --all # Graphical history
git show HEAD # Show last commit detailsgit restore --staged file.py # Unstage file
git restore file.py # Discard unstaged changes
git reset --soft HEAD~1 # Undo commit, keep changesgit add vrp_toolkit/problems/pdptw.py
git commit -m "feat(migration): migrate instance.py to pdptw.py
- Extract generic Instance class
- Add type hints and docstrings
- Create basic test suite"git add .claude/CLAUDE.md .claude/MIGRATION_LOG.md
git commit -m "chore: update migration progress (5/9 files)
- Mark instance.py migration as completed
- Update progress statistics
- Add detailed migration entry"git add tutorials/01_quickstart.ipynb
git commit -m "docs: add quickstart tutorial
- Show basic instance creation
- Demonstrate ALNS solving
- Include visualization examples".claude/GIT_LOG.md# Get last 20 commits for initial log
git log --oneline -20