git子模块的使用

模块 仓库 git 使用 目录 文件 修改 如果 编程进阶笔记
发布日期 2022-10-06 更新日期 2022-10-06 阅读次数 61 文章字数 333

在主仓库中添加子模块

git submodule add ssh://git地址.git lib

//添加成功后主仓库根目录增加了.gitmodule文件(如果当前是在子模块中执行此命令,则子仓库的路径在该目录下,比如在 php 目录下拉取 bp3,则子目录的仓库为: 根目录/php/bp3)

拉取子模块代码(前面只是修改了git submodule 文件)(在根目录下执行此命令)

git submodule update --init --recursive

//更新子仓库文件

修改子仓库文件,应该先在子仓库中推送,然后在父仓库中推送(父仓库会记录子仓库最后一次commit 的id,如果先更新父仓库,则为dirty)。

(如果看到 git 子模块的 commit id 中携带了 dirty ,则能发现子模块已经修改啦,一般来说推荐先提交子模块修改,再提交父模块)


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-108.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

模块 仓库 git 使用 目录 文件 修改 如果

发表评论

相关推荐
朱丰华   |   8个月前   |   git

git从缓存中移除数据git rm --cached

436    评论    点赞
朱丰华   |   1年前   |   linux · upx

Linux下安装UPX

450    评论    点赞
朱丰华   |   1年前   |   git

git push -u参数是什么意思?--set-upstream

275    评论    点赞
朱丰华   |   1年前   |   git · hub · 仓库

go克隆并引用github仓库

162    评论    点赞
朱丰华   |   1年前   |   请求 · 一个

ab测压命令,apache测压工具

196    评论    点赞
朱丰华   |   1年前   |   go · gopath

Go自定义包并安装(GOPATH)

131    评论    点赞
朱丰华   |   1年前   |   文件 · linux · 修改

linux文件的三个时间atime,mtime,ctime分别表示什么?

292    评论    点赞
朱丰华   |   1年前   |   linux · 文件 · 统计

linux递归统计文件夹下的文件数量

181    评论    点赞
朱丰华   |   1年前   |   linux · 文件

linux递归统计文件夹大小、du命令_Linux du命令:查看文件夹和文件的磁盘占用情况

208    评论    点赞
朱丰华   |   1年前   |   git · add · 文件

git add -A 和 git add . 的区别

122    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

177    评论    点赞
朱丰华   |   1年前   |   linux · php

linux下编写、编译php扩展

161    评论    点赞
朱丰华   |   1年前   |   html

npm clean-mark,抓取网页文章内容,转换成markdown、html、txt

200    评论    点赞
朱丰华   |   1年前   |   js · export · import

js es6 export,import,export default的用法和区别

138    评论    点赞
朱丰华   |   1年前   |   php · 混淆 · obfuscate · git

yakpro-po混淆php代码

115    评论    点赞
朱丰华   |   1年前   |   javascript · js · obfuscator · 混淆

javascript-obfuscator混淆js文件

60    评论    点赞
朱丰华   |   1年前   |   js · vue · npm · 安装

npm快速上手

111    评论    点赞
朱丰华   |   1年前   |   js · 模块 · nodejs

nodejs引入自定义模块

57    评论    点赞
朱丰华   |   1年前   |   nvm · git · 安装

entos7安装、使用nvm

84    评论    点赞
朱丰华   |   1年前   |   centos

centos目录/etc/profile.d是干什么的

79    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞