git - 本地 git 配置未推送
问题描述
我们正在尝试从 SVN 切换到 GIT,因此我正在评估 GIT 子模块。因为我总是想提取最新版本的子模块,所以我遵循了这个答案并设置了以下 repo 配置值:
git config --local submodule.recurse true
我检查了相应的.git\config
文件,并将值设置为true
.
如果我执行 agit status
我看不到任何未分级的更改。因此,我无法提交和推动更改。我想在回购级别分享这种行为(在我们的开发人员之间)。
是否可以将此类 repo 配置推送到远程?
我还将 repo 发布到GitHub。
谢谢。
解决方案
您不能通过Git 本身共享 Git 配置。您需要使用共享文件系统自己管理共享。然后你可以符号链接共享配置。
作为替代方案,您可以在单独的 Git 存储库中对共享的 Git 配置进行版本化。但请注意,此存储库(不是您的工作副本中的那个)的 Git 配置将再次是本地的。
因为您只想初始化所有子模块,所以我建议您在 CLI 中手动执行此操作。大多数 Git GUI 会自动为您执行此操作。所以我建议不要在这里过度考虑 Git 配置的共享。
推荐阅读
- java - Nifi 将运行但不会在浏览器中打开 - JAVA 可能出现错误
- git - 如何创建一个从 master 恢复的新分支,然后在恢复后的新提交后使用分支请求 pull?
- layout - 在引导组件中使用行和列时出现破折号布局问题
- reactjs - 找不到模块导入路径
- matlab - 有没有办法在 Octave 中解析矩阵的每一行?
- python - 如何在没有 Scrapy 表单的情况下从输入中获取数据
- c# - 发送post请求时使用c#为bybit签名错误
- class - (Mql4) “方法”与“构造函数”的区别是什么?
- r - make_Weka_classifier("weka/classifiers/bayes/naiveBayes") 和 J48 在我的 R 上不起作用?
- python-3.x - python的if和else问题