首页 > 其他 > 详细

git子模块submodule

时间:2019-04-06 11:23:33      阅读:102      评论:0      收藏:0      [点我收藏+]

添加submodule:

  git submodule add 子模块git地址  把这个module放置的文件夹(这个文件夹须事先不存在)

 git submodule add http://xxx.xxx myModule

 

push到远程:

  执行上一步会生成一个.gitmodules隐藏文件,和module放置的文件夹

git add .
git commit -m add module
git push

 

更新submodule:

  cd 放置module的文件夹  &&  git pull

  git submodule foreach git pull

 git submodule foreach git pull

 

克隆带有submodule的项目:

方法一:

  1.git clone 项目地址

    这个命令会把放submodule的文件夹和.gitmodules文件克隆下来,不会克隆submodule里的文件

  2.git submodule init

  3.git submodule update --recursive

 

方法二:

  git clone 项目地址  --recursive

 

移除submodule

  从暂存区移除myModule
    git rm --cached myModule
  从工作区删除myModule
    rm -rf myModule
  删除gitmodules文件
    rm -rf .gitmodules
  提交
    git add .
    git commit -m ‘remove submodule‘
    git push

 

git子模块submodule

原文:https://www.cnblogs.com/413xiaol/p/10661030.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!