zoukankan      html  css  js  c++  java
  • git子模块submodule

    添加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

  • 相关阅读:
    Kali 2020.3安装docker和vulhub
    Web渗透——身份管理测试
    Web渗透——配置管理测试
    网站信息收集
    linux修改MAC的方法
    '文件上传总结'
    美杜莎和九头蛇的对比
    渗透测试常见开放端口及利用
    Google hacking 语法
    web渗透测试基本步骤
  • 原文地址:https://www.cnblogs.com/413xiaol/p/10661030.html
Copyright © 2011-2022 走看看