Loading...
Loading...
Use when a repo has `.xit/` or the user asks for xit: translate git-like intents to non-interactive `xit` CLI commands (`status/diff/log --cli`, add/commit/branch/merge/cherry-pick), avoid the TUI, and do not use git unless explicitly requested.
npx skill4agent add tkersey/dotfiles xitxitgit.xit/xit--clistatusdiffdiff-addedlogxit configxit config list|add|rm ...--clixit <cmd> --helpxitcommand -v xitxitgitxit status --cli.xit/| Intent | xit | Notes |
|---|---|---|
| status | | Text output for agents. |
| diff (working tree) | | Changes not added to index. |
| diff --cached | | Index vs last commit. |
| add / stage | | Stage file contents. |
| unstage | | Like |
| restore (work dir) | | Discard local changes for a path. |
| rm --cached | | Stop tracking but keep the file. |
| rm | | Stop tracking and delete the file. |
| commit | | Use a quoted message. |
| log | | Text output for agents. |
| branch list / create / delete | | |
| switch / checkout | | Updates index + working dir. |
| merge | | Patch-based merge by default. |
| cherry-pick | | Apply an existing commit. |
references/cli.mdxit status --clixit diff --clixit diff-added --clixit status --clixit diff --clixit add <paths...>xit diff-added --clixit commit -m "<message>"xit merge <branch-or-oid>xit cherry-pick <oid>xit status --clixit diff --clixit add <resolved-paths...>xit diff-added --clixit merge --continuexit cherry-pick --continuexit merge --abortxit cherry-pick --abortxit reset <ref-or-oid>git reset --mixedxit reset-dir <ref-or-oid>git reset --hardxit reset-add <ref-or-oid>git reset --softxit remote add|rm|list ...xit fetch <remote>xit merge refs/remotes/<remote>/<branch><branch>xit log --clixit push <remote> <branch>xit rm <path>xit restore <path>xit reset-dir <ref-or-oid>xit push ... -fxit push <remote> :<branch>xit untrack <path>git.xitxit --helpxit <cmd> --helpxit patch on|off|all