MATLAB中添加 Git 子模块

目录

更新子模块

对子模块使用提取和合并

使用推送将更改发送到子模块存储库


要重用其他存储库中的代码,可以指定 Git™ 子模块。

要将外部 Git 存储库克隆为子模块,请执行以下操作:

  1. 在 MATLAB 当前文件夹浏览器中点击右键,然后选择源代码管理 > 子模块

  2. 在"子模块"对话框中,点击添加

  3. 在"添加子模块"对话框的远程 框中,指定一个存储库位置。也可以点击验证

  4. 路径 框中,为子模块指定位置并点击确定。"子模块"对话框将会显示子模块的状态和详细信息。

  5. 检查状态消息并点击关闭

提示

可以使用 Git 子模块来填充引用工程。

更新子模块

在使用取回 从远程存储库中获取最新更改后,点击"子模块"检查子模块是否为最新,然后点击更新。如果子模块定义有任何更改,则更新将确保子模块文件夹包含正确的文件。更新应用于子模块层次结构中的所有子级子模块。

对子模块使用提取和合并

当要管理所添加的子模块时,请打开"子模块"对话框。

  1. 要获取子模块的最新版本,请在"子模块"对话框中点击提取

  2. 提取之后,必须进行合并。检查"子模块"对话框中的状态 消息,了解有关当前分支相对于存储库中远程跟踪分支的信息。当看到在后面消息时,需要将更改从存储库合并到本地分支。

  3. 点击分支,然后使用"分支"对话框将原分支中的更改合并到您的本地分支。

使用推送将更改发送到子模块存储库

如果在子模块中进行了更改,并且要将更改发送回存储库,请执行以下操作:

  1. 在父文件夹中执行本地提交。

  2. 打开"子模块"对话框并点击推送

如果希望其他用户在克隆父文件夹时获取子模块中的更改,请确保索引和标头匹配。

  1. 在"子模块"对话框中,检查索引和标头值。索引指向在首次克隆子模块时的标头提交,或者指向最后提交父文件夹时的标头提交。如果索引和标头不匹配,必须更新索引。

  2. 要更新索引,请提交父文件夹中的更改,然后点击"子模块"对话框中的推送。此操作会将索引和标头设置为相同。

相关推荐
sam_文刀31 分钟前
git合并分支的疑问
git
dami_king1 小时前
新手怎么使用GitLab?
运维·git·svn·云原生·gitlab·github
机器学习之心2 小时前
独家首发 | Matlab实现SVM-Transformer多变量回归预测
支持向量机·matlab·transformer·svm-transformer
天亮有惊喜2 小时前
Git、Gerrit的使用记录(待完善)
git·ci/cd·gerrit
阿昆的科研日常2 小时前
Matlab进阶绘图第62期—滑珠气泡图
开发语言·matlab·可视化·论文插图
Huazzi.3 小时前
使用Git从Github上克隆仓库,修改并提交修改
git·学习·github
IT猿手7 小时前
2024最新算法:北极海鹦优化(Arctic puffin optimization,APO)算法求解23个函数,MATLAB代码
开发语言·算法·matlab·优化算法·图搜索算法
Ezekiel Mok13 小时前
面向阿克曼移动机器人(自行车模型)的LQR(最优二次型调节器)路径跟踪方法
matlab·自动驾驶·汽车·移动机器人·路径跟踪·lqr
哥廷根数学学派15 小时前
基于LMS自适应滤波的窄带信号宽带噪声去除(MATLAB R2021B)
开发语言·人工智能·算法·matlab
Evand J15 小时前
EKF+UKF+CKF+PF的效果对比|三维非线性滤波|MATLAB例程
开发语言·matlab