美文网首页
git submodule 子模块删除/添加

git submodule 子模块删除/添加

作者: 咸鱼菠菜 | 来源:发表于2017-07-20 16:54 被阅读0次

最近在修改项目子模块的时候遇到问题,因为对git也是了解不多,所以磕磕绊绊搞定了,因此记录下来,希望后来人少踩坑。
删除&添加submodule分为几个步骤:

  1. 直接删掉子模块
    $ rm -rf sub_folder
  2. 到.git文件夹下大扫除(删掉所有相关的东西咯)
    $ cd .git
    $ vim config 删掉submodule信息
    $ cd modules
    $ rm -rf * 注意一定要慎重!千万别敲错了,或者可以到文件夹手动删除,防止敲错误删
    $ cd ../..
  3. 继续清理
    如果直接add子模块,会提示'sub_folder already exists in the index',所以需要
    $ git rm --cached sub_folder
    然后可以确认一下
    $git ls-files --stage www/topsdk
    如果提示Please stage your changes to .gitmodules or stash them to proceed直接删掉.gitmodules文件即可
    $ rm ./gitmodules
  4. 这时候就可以进行add操作了
    $ git add remote_repo sub_folder_path

相关文章

  • git 子模块的使用

    git submodule study 添加子模块 git submodule add http://ip:300...

  • git Submodule

    git Submodule 是一个很好的多项目使用共同类库的工具。 添加子模块 更新子模块 删除子模块

  • git子模块操作

    子模块使用1.添加子模块git submodule add path(git地址) localPath(本地路...

  • git submodule 子模块删除/添加

    最近在修改项目子模块的时候遇到问题,因为对git也是了解不多,所以磕磕绊绊搞定了,因此记录下来,希望后来人少踩坑。...

  • git submodule命令记录

    添加submodule:git submodule add <本地目录> 例如:git submodule ...

  • 日常小问题

    git 子模块git submodule init && git submodule update ubuntu下...

  • git 命令

    添加项目的依赖模块git submodule update --init 克隆仓库的master分支git clo...

  • git 子模块更改默认目录相关错误

    1.首先:给项目添加子模块 git submodule add 出现 already exists and is ...

  • git submoudule 使用

    子模块的添加添加子模块非常简单,命令如下: git submodule add 其中,url为子模块的路径,pat...

  • git submodule 指定版本的方法

    在git submodule中可以指定子模块的版本,方法就是,首先添加子模块,然后cd到子模块,checkout到...

网友评论

      本文标题:git submodule 子模块删除/添加

      本文链接:https://www.haomeiwen.com/subject/jmhjkxtx.html