git checkout .
git stash
git reset --hard HASH
git reset --soft HASH
clone项目后下载子模块代码
git submodule init
git submodule update
更新子模块
git submodule sync
添加子模块
git submodule add /git/project/url save/to/path
子模块删除
删除.gitmodules文件中子模块相关的行
删除.git/config文件中子模块相关的行
执行 git rm --cached {submodule_path}。注意,路径不要加后面的“/”。例如:你的submodule保存在 supports/libs/websocket/ 目录。执行命令为: git rm --cached supports/libs/websocket
删除子模块文件夹rm -rf vendor/project1
git使用
原文:http://www.cnblogs.com/asminfo/p/6641549.html