tweak: add --reset option to force git reset --hard before sync