Fossil allows users to create private branches using the --private option to keep experimental or preliminary work local without sharing across clones. Private branches can later be merged into public branches to share changes, or synced between repositories using the --private flag on sync/push/pull commands with appropriate user permissions.