【问题标题】:Possible workflow with git submodules带有 git 子模块的可能工作流程
【发布时间】:2013-12-31 16:51:56
【问题描述】:

我想在我的项目中使用 swagger (https://github.com/wordnik/swagger-ui)。使用 swagger 需要编辑一个文件。我可以添加子模块并对某些文件进行编辑、提交并推送到我的公共仓库而不是上游吗?

我曾经为此使用子树,但突然间子树停止工作(另一个问题,与 https://jira.atlassian.com/browse/SRCTREE-2000 相同)

【问题讨论】:

    标签: git git-submodules git-subtree


    【解决方案1】:

    我宁愿 fork wordnik/swagger-ui,并将该 fork 声明为子模块。

    这样,我可以:

    • 在该子模块中进行编辑、添加、提交并推送到我的 fork
    • 返回父 repo,添加并提交以记录我的子模块的新 SHA1。
    • 在我的子模块中,我可以获取原始 repo wordnik/swagger-ui,并将我自己的分支重新设置在“upstream/master”之上,以便跟上最新的发展。
      (如“Pull new updates from original Github repository into forked Github repository”中所述)

    【讨论】:

    • 回顾起来很明显。我认为只更改一个文件时可以在一定程度上防止分叉。
    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多