zl程序教程

您现在的位置是:首页 >  工具

当前栏目

git submodule subtree常用指令

Git 常用 指令
2023-09-14 08:58:55 时间

submodule

官方文档

添加

git submodule add -b master git@git.xxx:xxx/xxx.git src/xxx

删除

1、删除子仓库文件 (rm -rf [子模块path])
2、删除.gitmodules里面相关部分 (vim .gitmodule 或者 rm .gitmodule)
3、删除.git/modules/子模块 (rm -rf .git/modules/子模块)
4、删除.git/config记录到子模块的部分(vim .git/config)
5、把自动commit的部分返回来 (git reset head~0

拉代码

git submodule init
git submodule update

更新到当前分支的最新版本

git submodule update --remote

切分支

直接到.gitmodules文件修改绑定的分支
再执行
git submodule update --remote

 

subtree

带着提交记录来拷贝仓库的话就用subtree

git subtree add --prefix=src/xxx git@git.xxx:xxx/xxx.git master