git-submodules - Gerrit 将更改提交到 git 子模块
问题描述
我有一个带有子模块的 gerrit 存储库:
parent
submodule
现在我对子模块进行了一些更改,并希望将其推送到 gerrit。不幸的是,子模块仅设置为 git repo,而不是 gerrit repo,因为 gerrit repo 具有包含我的用户名的远程 url,因此无法签入 . gitmodules
文件。那么,当我克隆时,是否有一种方便的方法可以将子模块也设置为 gerrit 存储库parent
?
到目前为止,我的同事都告诉我将子模块中的任何更改修补到子模块的单独 gerrit 克隆副本中。但这似乎效率很低。我看不出为什么不应该将 gerrit 远程 URL 递归地传播到所有子模块。谢谢!
解决方案
我不确定我是否正确理解了您的问题,但您不需要在 .gitmodules 文件的存储库远程 url 中添加您的用户名。只需使用类似的东西:
url=https://GERRIT-SERVER/a/REPO-PATH
当未提及用户名时,将使用默认 USER。
推荐阅读
- javascript - 如何将调用从 apache 转发到 nodejs?
- c# - 我如何使用等价的 == 字符串 c#
- javascript - 如何在 createdadettime JSP、javascript 中按日期和结果顺序实现 Spring Boot 搜索过滤器?
- rust - Rust:无法渲染“路由”:上下文不是 JSON 对象。传递的值需要是键值对象:例如 context、struct、hashmap
- node.js - 运行 npx create-react-app 后发现中等严重性漏洞
- xml - xml dtd 中的希腊语/特殊字符无法识别
- wear-os - readDailyTotalFromLocalDevice 要求用户登录
- json - 如何访问纯 dart 包中的资产文件?
- android - Godot 导出到 Android
- arrays - reactjs链过滤数组