【问题标题】:How can I use a git repository in my parent git project?如何在我的父 git 项目中使用 git 存储库?
【发布时间】:2014-08-30 07:37:28
【问题描述】:

我尝试使用子模块将来自 github 存储库的副本保存在我的第 3 方目录中。创建并获取文件后,当我从项目提交时,它只看到文件夹,看不到文件(是的,文件在那里)。

有具体的命令吗?

【问题讨论】:

    标签: git git-submodules


    【解决方案1】:

    在 GitHub 上,你只会看到一个 gray folder:它是 gitlink special entry in the index,记录了该子模块的 SHA1。

    在你的本地克隆上,只要你做一个

    git submodule update --init
    

    您将看到子模块的全部内容。

    但是当你推的时候,你必须从:

    • 子模块文件夹,以便子模块上游存储库记录您的新提交
    • 返回父仓库 (cd ..),添加、提交和推送新的 gitlink 状态(记录子模块的新 SHA1):当你更新 GitHub 仓库中的“灰色文件夹”时从本地克隆推送。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      相关资源
      最近更新 更多