Git 高级教程

本文最后更新于:2 年前

优雅的删除子模块

1
2
3
4
5
6
7
8
9
MOD_NAME=xxx
# 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空
git submodule deinit $MOD_NAME
# 删除.gitmodules中记录的模块信息(--cached选项清除.git/modules中的缓存)
git rm --cached $MOD_NAME
# 删除.gitmodules文件里的引用
vi .gitmodules
# 提交更改到代码库,可观察到'.gitmodules'内容发生变更
git commit -am "Remove a submodule."

添加子模块

1
git submodule add git@xx.xx.xx:Creative/creative-model.git

附录

Git分支管理实践


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!