Links
Comment on page

Git Comparison

We aim to match our CLI command behavior as closely to their Git equivalent as possible. This page lists the commands that are currently supported, and any known limitations.

Git Comparison

Setup and Config

Component
Supported
Notes and limitations
config
help
🟠

Getting and Creating Databases

Component
Supported
Notes and limitations
init
clone

Basic Snapshotting

Component
Supported
Notes and limitations
add
status
commit
notes
restore
reset
rm
🟠
mv
🟠

Branching and Merging

Component
Supported
Notes and limitations
branch
checkout
merge
log
stash
tag
worktree
switch

Sharing and Updating Databases

Component
Supported
Notes and limitations
fetch
pull
push
remote

Inspection and Comparison

Component
Supported
Notes and limitations
show
🟠
not supported for merge commits or internal objects
diff
range-diff
shortlog

Patching

Component
Supported
Notes and limitations
cherry-pick
rebase
revert

Debugging

Component
Supported
Notes and limitations
bisect
blame

Administration

Component
Supported
Notes and limitations
clean
🟠
gc
fsck
reflog
  • only supports named references (not Git's special refs)
  • shows deleted refs
filter-branch

Plumbing Commands

Component
Supported
Notes and limitations
check-ignore
ls
merge-base
rev-list
rev-parse
name-rev
show-ref
update-ref
If you are interested in a command that is currently unsupported, please open an issue or contact us on discord.