git子模块

在子模块内提交更改并将更新反映到主仓库

git status

位于分支 main

尚未暂存以备提交的变更:

(使用 "git add <文件>..." 更新要提交的内容)

(使用 "git restore <文件>..." 丢弃工作区的改动)

(提交或丢弃子模组中未跟踪或修改的内容)

修改: libs/ros2_robotiq_gripper (修改的内容)

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

  1. 进入子模块目录

    bash 复制代码
    cd libs/ros2_robotiq_gripper
  2. 查看子模块的更改

    bash 复制代码
    git status
  3. 暂存和提交子模块中的更改

    如果确认无误,您可以暂存所有更改并提交:

    bash 复制代码
    git add .
    git commit -m "Update in ros2_robotiq_gripper"
  4. 返回主仓库并更新子模块引用

    完成子模块的提交后,回到主仓库目录:

    bash 复制代码
    cd ../..
  5. 在主仓库中提交子模块引用更新

    将子模块的更新提交到主仓库中,以便跟踪子模块的新版本:

    bash 复制代码
    git add libs/ros2_robotiq_gripper
    git commit -m "Update submodule reference for ros2_robotiq_gripper"

这样您就完成了子模块中的更改提交,并且确保主仓库中的子模块引用也更新到最新版本。

相关推荐
星河路漫漫2 小时前
Git面试题总结
git
penguin_bark10 小时前
Git操作
大数据·git·elasticsearch
Mr. zhihao13 小时前
Git 的工作目录、本地仓库和远程仓库
git
超雄代码狂15 小时前
Git分支-团队协作以及GitHub操作
git·github
光影341519 小时前
ssh -T git@github.com 出现异常
git·ssh·github
爱吃涮毛肚的肥肥(暂时吃不了版)20 小时前
Linux高阶——0928—Github数据上传&markdown语言
linux·git·github
爬树的小蚂蚁1 天前
OceanBase 3.2.2 数据库问题处理记录
数据库·git·oceanbase
加油,旭杏1 天前
【中间件学习】Git的命令和企业级开发
git
前端小高兴1 天前
给你后悔药你会用吗 git commit --amend
前端·git