git合并并部署除最新提交之外的所有生产提交

git合并并部署除最新提交之外的所有生产提交,git,merge,Git,Merge,因此,目前我有一些提交到我的暂存分支(从不同分支合并) 现在我不希望最新的提交合并到“主”分支。我想将之前的所有其他提交(0c24a8c+之前进行的其他提交)合并到master 我一定要用类似gi cherry pick的东西吗 我还需要通过capistrano将更改部署到生产环境中 我是否需要创建不包含最新提交(68b9ba0)的特定标记?有人能帮我吗 注意:我希望将最新提交的68b9ba0保留在暂存中。如果我正确阅读了您的问题,则您的所有提交都在同一个分支上。如果是这种情况,合并0c24a8

因此,目前我有一些提交到我的暂存分支(从不同分支合并)

现在我不希望最新的提交合并到“主”分支。我想将之前的所有其他提交(0c24a8c+之前进行的其他提交)合并到master

我一定要用类似gi cherry pick的东西吗

我还需要通过capistrano将更改部署到生产环境中

我是否需要创建不包含最新提交(68b9ba0)的特定标记?有人能帮我吗


注意:我希望将最新提交的68b9ba0保留在暂存中。

如果我正确阅读了您的问题,则您的所有提交都在同一个分支上。如果是这种情况,合并0c24a8c应将之前的所有提交与主分支合并

git merge 0c24a8c

前面在StackOverflow中介绍过

您可以将SHA传递给
git merge
,如
git merge 0c24a8c
@AndrewC。对不起,让我编辑我的问题。我希望合并68b9ba0之前的所有提交。不仅0c24a8cI了解这一点。Git在可访问性上起作用,如果合并0c24a8c,也会合并从0c24a8c可访问的所有提交。Thank@AndrewC的可能副本。这是有道理的
git merge 0c24a8c