强制丢弃所有修改,和仓库代码一致
git reset --hard
更新子模块
git submodule update
每个子模块 重置到最新节点
git submodule foreach --recursive git reset --hard
清除每个子模块未跟踪的文件
git submodule foreach --recursive git clean -fd
清理未跟踪的文件
git clean -fd
丢弃未提交的更改
git reset --hard
存储
git restore .
强制子模块恢复到主项目所记录的特定版本
git submodule update --checkout --recursive