[go: up one dir, main 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.

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

gc

βœ…

fsck

βœ…

reflog

βœ…

does not completely match Git's behavior:

  • 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.

Last updated

Was this helpful?