我想删除git仓库中所有未提交的更改。 git checkout -f
似乎为顶级回购做了伎俩,但我如何清理子模块中的东西呢?
答案 0 :(得分:1)
感谢Ryan的评论,我最终得到了这个解决方案:
git reset --hard
git clean -fd
git submodule update --init
git submodule foreach git clean -fd
git submodule foreach git reset --hard
似乎处理添加,删除和修改的文件,文件夹和子模块。使用两个命令感觉有点不好,但它们似乎并没有自己覆盖所有情况。