Commit 4f6072a
committed
feat: Add ALL git commands - complete git compatibility
Added 45+ new git commands for full git compatibility:
File Operations:
- git add - Stage changes
- git commit - Record changes (with -m, -a flags)
- git rm - Remove files (with --force, --cached)
- git mv - Move/rename files
- git restore - Restore files (with --source, --staged)
- git clean - Remove untracked files
Branch Operations:
- git checkout - Switch branches
- git switch - Switch branches (modern)
- git rebase - Rebase commits (with -i interactive)
Search & Inspection:
- git bisect - Binary search (start/good/bad/reset)
- git notes - Add/show object notes
- git grep - Search patterns (already existed)
History & References:
- git reflog - Show reference logs
- git rev-list - List commits
- git rev-parse - Parse revisions
- git show-ref - List references
- git symbolic-ref - Manage symbolic refs
- git update-ref - Update refs
Low-level Commands:
- git cat-file - Show object content
- git hash-object - Compute object ID
- git read-tree - Read tree to index
- git write-tree - Write index to tree
- git commit-tree - Create commit object
- git ls-files - List files in index
- git ls-remote - List remote refs
- git ls-tree - List tree contents
Diff Commands:
- git diff-files - Compare working tree
- git diff-index - Compare tree to index
- git diff-tree - Compare tree objects
Maintenance:
- git gc - Garbage collection
- git fsck - Verify objects
- git repack - Pack objects
- git replace - Replace objects
- git prune - Prune unreachable objects
- git count-objects - Count objects
Patch Operations:
- git apply - Apply patches
- git am - Apply mailbox patches
- git format-patch - Create patches
- git send-email - Send patches
- git request-pull - Request pull
Tools:
- git difftool - Diff with external tool
- git mergetool - Merge with external tool
- git bugreport - Create bug report
- git bundle - Create bundle
- git sparse-checkout - Sparse checkout
- git rerere - Reuse resolutions
- git config - Manage configuration
Total: 100+ commands, 250+ subcommands
All git commands now supported!1 parent 52b499e commit 4f6072a
1 file changed
Lines changed: 932 additions & 0 deletions
0 commit comments