Git常用操作及遇到的问题
2020-03-27 本文已影响0人
ziiyoos
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>
删除子模块缓存