0%

git中的submodule

2019年4月23日 上午9:23

如何仅在本地local,使用submodule

  1. 尽在本地无法使用submodule,git submodule add <URL> <本地项目地址>
    1. 这其中的URL一定是一个github上的clone地址
    2. 这个指令会从这个地址clone一份到本地
    3. 换句话说:这个命令只用于远程
  2. 好的一点是:
    1. 如果我们当前git文件子文件中也是git。那么此时我们git push到远程,子文件夹提交的是空文件夹
    2. 并且,如果我们git status是可以在当前文件夹看到git子文件夹的修改的

如果提交把本地的子文件夹变成远程的submodule

  1. 将子文件夹单独提交git push一个仓库
  2. 在当前文件夹中git submodule add <刚刚提交的URL> <本地项目地址>
    1. 此时,会自动clone下来这个项目
  3. 然后将原先的子文件夹删掉就可以了