Git Comparison
Last updated
Last updated
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.
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
If you are interested in a command that is currently unsupported, please open an issue or contact us on discord.
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
Component | Supported | Notes and limitations |
---|---|---|
config
✅
help
🟠
init
✅
clone
✅
add
✅
status
✅
commit
✅
notes
❌
restore
❌
reset
✅
rm
🟠
See dolt table rm
mv
🟠
See dolt table mv
branch
✅
checkout
✅
merge
✅
log
✅
stash
✅
tag
✅
worktree
❌
switch
❌
fetch
✅
pull
✅
push
✅
remote
✅
show
🟠
not supported for merge commits or internal objects
diff
✅
range-diff
❌
shortlog
❌
cherry-pick
✅
rebase
✅
revert
✅
bisect
❌
blame
✅
clean
🟠
gc
✅
fsck
❌
reflog
✅
does not completely match Git's behavior:
only supports named references (not Git's special refs)
shows deleted refs
filter-branch
✅
check-ignore
❌
ls
✅
merge-base
✅
rev-list
❌
rev-parse
❌
name-rev
❌
show-ref
❌
update-ref
❌