add share/commands/push
many commands: optimize and change the behavior for empty tree (global id is empty); merge: add missing verbose pairs