Fossil: Fossil Versus Git
The feature sets of Fossil and Git overlap in
many ways. Both are
distributed
version control systems which store a tree of check-in objects to a
local repository clone. In both systems, the local clone starts out as a
full copy of the remote parent. New content gets added to the local
clone and then later optionally pushed up to the remote, and changes to
the remote can be pulled down to the local clone at will. Both systems
offer diffing, patching, branching, merging, cherry-picking, bisecting,
private branches, a stash, etc.
https://fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki