Github select 合并什么

Github select what to merge

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

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

是啊!您可以创建一个孤立分支:

git checkout --orphan {name}

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

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

rm .git/index

rm -r *

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

示例:

git push origin main:main-1

git push origin main:main-2

Git docs reference