【问题标题】:Adding git submodules?添加 git 子模块?
【发布时间】:2014-03-28 09:28:16
【问题描述】:

我正在尝试通过 git-svn 使用 svn 存储库,并且我已将 svn 外部组件添加为 git 子模块。

看起来这已经暂存了子模块目录,我不想将它们提交回 svn。

我尝试将它们添加到 .gitignore 并使用:

$ git reset HEAD

取消展示它们,但现在当我进入时它们不再显示:

$ git submodule

这是正确的吗?我可以将 svn 外部作为 git 子模块添加而不将它们提交回 svn 吗?

谢谢!

【问题讨论】:

    标签: git svn


    【解决方案1】:

    唯一支持此功能的 git-svn 工具是 SubGit(如“Using git submodules in a git-svn project”或“The story of Git, Git-Submodule and a SVN server”中所述,由 Dmitry Pavlenko,SubGit 的主要创建者) .

    否则,您必须:

    我们的想法是:

    • 在那个专门的分支工作
    • 将你的新提交(即任何不是添加子模块的提交)挑选回主节点
    • git svn dcommit 来自 master(您的提交从专用分支复制的分支,但没有任何子模块声明)

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2018-03-23
      相关资源
      最近更新 更多