返回介绍

PART Ⅰ : 容器云OPENSHIFT

PART Ⅱ:容器云 KUBERNETES

PART Ⅲ:持续集成与持续部署

PART Ⅴ:日志/监控/告警

PART Ⅵ:基础

PART Ⅶ:数据存储、处理

PART VIII:CODE

PART X:HACKINTOSH

PART XI:安全

git submodule

发布于 2024-06-08 21:16:46 字数 3726 浏览 0 评论 0 收藏 0

经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。这个情况下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个中使用另外一个。

在Git 中你可以用子模块submodule来管理这些项目,submodule允许你将一个Git 仓库当作另外一个Git 仓库的子目录。这允许你克隆另外一个仓库到你的项目中并且保持你的提交相对独立。

Git submodule命令

git submodule 指令

指令

add

add [-b] [-f|--force] [--name] [--reference] [--depth] [--][]

status

status [--cached] [--recursive] [--] [...]

init

init [--] [...]

deinit

deinit [-f|--force] (--all|[--]...)

update

update [--init] [--remote] [-N|--no-fetch] [--[no-]recommend-shallow] [-f|--force] [--checkout|--rebase|--merge] [--reference] [--depth] [--recursive] [--jobs] [--] [...]

summary

summary [--cached|--files] [(-n|--summary-limit)] [commit] [--] [...]

foreach

foreach [--recursive]

sync

sync [--recursive] [--] [...]

absorbgitdirs

添加子模块

git submodule add ssh://git@gitlab.apps.okd311.curiouser.com:30022/Demo/git-submodule-public.git public

查看子模块

git submodule
 1b76c7ccb8e9a8460690433ffe5e14c3e9219890 public (heads/master)

初始化子模块



更新子模块

git submodule update

更新子模块

 git submodule update --remote
  1. https://www.cnblogs.com/Again/articles/6686105.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文