首页 > 解决方案 > 本地 git 配置未推送

问题描述

我们正在尝试从 SVN 切换到 GIT,因此我正在评估 GIT 子模块。因为我总是想提取最新版本的子模块,所以我遵循了这个答案并设置了以下 repo 配置值:

git config --local submodule.recurse true

我检查了相应的.git\config文件,并将值设置为true.

如果我执行 agit status我看不到任何未分级的更改。因此,我无法提交和推动更改。我想在回购级别分享这种行为(在我们的开发人员之间)。

是否可以将此类 repo 配置推送到远程?

我还将 repo 发布到GitHub

谢谢。

标签: git

解决方案


不能通过Git 本身共享 Git 配置。您需要使用共享文件系统自己管理共享。然后你可以符号链接共享配置。

作为替代方案,您可以在单独的 Git 存储库中对共享的 Git 配置进行版本化。但请注意,此存储库(不是您的工作副本中的那个)的 Git 配置将再次是本地的。

因为您只想初始化所有子模块,所以我建议您在 CLI 中手动执行此操作。大多数 Git GUI 会自动为您执行此操作。所以我建议不要在这里过度考虑 Git 配置的共享。


推荐阅读