【问题标题】:Managing multiple projects in the master branch in github在 github 的 master 分支中管理多个项目
【发布时间】:2021-06-11 16:37:33
【问题描述】:

假设master分支有2个项目:

  • 项目A
  • 项目 B

现在我从master 创建了一个名为develop 的分支,其中有一个master 分支的项目:项目A

如果有人在 master 分支中更改了 ProjectA 中的文件,我如何将这些文件拉入 develop 分支?
我不希望 ProjectB 在 develop 分支中。

【问题讨论】:

    标签: git github git-push


    【解决方案1】:

    您需要使用git subtree splitprojectA 文件夹与master 隔离到它自己的分支中。
    然后你可以将该分支合并到develop

    有关git subtree split 的具体示例,请参阅“How do I merge a sub directory in Git?”。

    【讨论】:

    • 我做了以下步骤:a) git checkout master b) git pull c) git checkout develop d) git merge master e) git push origin develop 这将项目 A 和项目 B 添加到开发中。无论如何我可以从开发中删除项目 B 并将其合并到 master
    • @NKZ 您可以重做这些步骤,这次使用 git subtree split 将 projectA 隔离在其自己的分支中,然后合并以进行开发。或者您可以简单地 git rm -r projectB 在您当前的状态下进行开发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2017-07-15
    • 2013-11-29
    • 2021-03-01
    • 2011-06-24
    • 1970-01-01
    • 2011-11-30
    相关资源
    最近更新 更多