zoukankan      html  css  js  c++  java
  • Git修改子模块的路径

    Git在两个地方存储有关子模块的信息。第一个是在一个名为的文件中.gitmodules,该文件被签入git存储库。对此文件的更改将传播到其他存储库。

    另一个位置在.git/config,并且它是执行大多数命令时git实际看起来的位置。

    所以想象你已经在一个项目上工作了一段时间,并且有一个名为的子模块foo这个子模块的文件是从一些url中检出的,在哪里并不重要。但是,在某些时候,这个网址会发生变化。也许它会发生变化,以便从不同的服务器或不同的路径或其他任何地方检出子模块。当您更新存储库时,您.gitmodules将更新文件的副本,但不会更新您的.git/config文件; 你仍然会从旧网址中查看。当您想要从新网址开始签出时,您将运行git submodule sync以将新配置从中复制.gitmodules.git/configGit不会自动执行此操作,因为您可能已对配置进行了自己的更改,并且不希望覆盖它们。

  • 相关阅读:
    02 序列模型问题
    02 序列模型问题
    04 电路交换
    31 路由算法.md
    NumPy入门教程
    有穷自动机
    上下文无关语法
    基本乐理
    正则表达式
    【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译(转)
  • 原文地址:https://www.cnblogs.com/132818Creator/p/10289146.html
Copyright © 2011-2022 走看看