Commit 3de8064
committed
cmd/git(feat[GitStash]): add GitStashManager and GitStashEntryCmd classes
why: Enable programmatic stash management following Manager/Cmd pattern
what:
- Add GitStashEntryCmd for per-stash operations: show, apply, pop, drop, create_branch
- Add GitStashManager for collection-level operations: push, clear, ls, get, filter
- Parse stash list output to create GitStashEntryCmd instances
- Expose git.stashes on Git class (git.stash kept for backwards compatibility)
- CLI flag mappings: -m (message), -p (patch), -S (staged), -k (keep-index), -u (include-untracked)1 parent 2f89c43 commit 3de8064
1 file changed
Lines changed: 583 additions & 2 deletions
0 commit comments