工程开发
submodule-push
将 git 子模块(hive 或 core-geth)的本地更改推送到对应的远程分支,确保仓库同步。
简介
此技能是专为管理 ETC Nexus 环境中的多仓库工作空间而设计的实用工具。它专为致力于以太坊经典 (Ethereum Classic) 协议修改的开发人员打造,旨在协调父项目与其集成子模块(特别是 Hive 和 core-geth)之间的变更。通过自动化进入子模块目录、验证 git 状态以及执行推送操作,该代理程序减少了开发周期中的手动切换与路径错误。适用于开发人员已将更改提交至子模块,并需要将这些更新同步至 IstoraMandiri 分叉项目的情况。
-
自动进入指定的子模块(hive 或 core-geth)执行 git 操作。
-
执行安全性检查,验证目标仓库是否为授权的分叉(IstoraMandiri/hive 或 IstoraMandiri/core-geth)。
-
使用 -u 标志将本地提交推送到远程追踪分支。
-
完成后自动将工作目录返回至项目根目录。
-
提供关键提示,提醒用户在推送后更新父仓库的子模块参考指标。
-
需要子模块名称作为参数:hive 或 core-geth。
-
仅限于授权的仓库,以防止意外损坏上游项目。
-
执行前请确保已配置必要的 git 远程权限。
-
请务必在执行此脚本后,于根目录执行 git add [submodule],以确保父项目对子模块的参考指向正确的最新提交。
-
此技能仅用于同步 git 状态,不会执行编译或测试套件。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 19:26