【问题标题】:Github select what to merge [duplicate]Github选择要合并的内容[重复]
【发布时间】:2021-10-19 19:17:41
【问题描述】:

我在 Github 中有一个存储库,这个存储库有 2 个分支(主分支)和(特定功能分支),我在编写代码时需要实现的目标我知道这段代码是我需要同时存在的核心功能(主要和特定功能)分支当我从(特定功能)分支合并到(主要)分支时,这可以轻松完成。

我的问题:-如果我对(特定功能)分支进行了 3 次提交,我需要将第一次提交合并到(主)分支,但我不希望第二次和第三次提交合并到(主)分支应用其他开发人员将 3 次提交拉到他的机器上。 有人可以帮忙吗,这对于一次为 2 个项目编写代码很有用,有什么方法可以通过使用 git 或 svn 来实现。 Github 中是否有特殊设置可以让我这样做?

【问题讨论】:

  • 为什么要提到svn?
  • 感谢您的回答,但是当您选择创建拉取请求时,我正在寻找的是在 GitHub 中更具交互性的界面,并且您将在(特定功能)分支和(主)分支之间进行合并将出现所有提交的列表,但我想排除其中一些我不会将它们全部合并到(主)分支

标签: git github svn version-control


【解决方案1】:

是的!你可以创建一个孤儿分支:

git checkout --orphan {name}

这将创建一个独立于您当前分支的新分支。整个项目必须有自己的孤儿分支

在孤儿创建结帐后清理项目:

rm .git/index

rm -r *

现在,您可以创建两个独立的存储库,并推送提交

例子:

git push origin main:main-1

git push origin main:main-2

Git docs reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多