学无止境

少年辛苦终身事,莫向光阴惰寸功。——唐·杜荀鹤《题弟侄书堂》


Git Submodule更新主仓库

步骤

  • git submodule update --init --recursive 更新各子模块的代码
  • 合并分支到master的时候进入到各子模块中进行合并也可以批量打tag git submodule foreach git tag xx_tag这个命令就会逐模块的打上tag,执行git submodule foreach git tag进行查看各tag
  • 如果单独某一个子模块打tag打完之后再submodule仓库要执行git submodule update --init --recursive更新一下子模块的hash值,然后进入子模块执行git status,看一下git head的头部在哪里如果不在master上需要执行git checkout master,然后返回主仓库git status你就会看到子模块的hash值需要进行提交,这样方便我们进行项目管理.