git clean-all 一件清理工作目录,保留.vs
git config --global alias.clean-all '!f() { git clean -xdf -e .vs && git checkout -- .; }; f'
git update-all 一件更新仓库,包含子目录
git config --global alias.update-all '!f() { git pull && git submodule foreach "git checkout $(git config -f $toplevel/.gitmodules submodule.$name.branch) && git pull"; }; f'