Git备忘录
1. 加入.gitignore后依然提示修改的问题
对于之前已经commit的文件,加入.gitignore后git status依然会提示modified的问题,正确操作是需要删除缓存文件
https://segmentfault.com/q/1010000000430426
git rm --cached logs/xx.log
echo "logs/xx.log" >> .gitignore
2. 删除子模块
rm -rf <submodule>删除子模块目录及源码- 删除
.gitmodules文件中子模块相关条目 - 删除
.git/config文件中子模块相关条目 rm -rf .git/modules/<submodule>删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可git rm --cached <submodule>删除子模块缓存
3. 更新所有子模块
https://stackoverflow.com/questions/1030169/easy-way-to-pull-latest-of-all-git-submodules
# 第一次更新需初始化
git submodule update --init --recursive
# 后续更新
git submodule update --recursive --remote

浙公网安备 33010602011771号