首页 > 解决方案 > 按日期将分支 DEVELOP 合并到分支 master 中?

问题描述

我有 2 个分支, branchDEVELOP和 branch master

我想按日期将分支合并DEVELOP到分支master中,所以所有更改都包括在内Sept 15, 2020 at 4pm

我怎样才能做到这一点?

请注意,该分支DEVELOP不是本地分支。许多开发人员对它进行了许多提交,全部都推送到了远程。

标签: git

解决方案


分支名称只是一种方便的方式来引用该分支中的最后一次提交。git merge您可以指定对该命令的任何提交。

假设分支如下所示:

A---B---C (master)
         \--D---E---F---G (DEVELOP)

并假设这E是您想要的日期范围内的最后一次提交,那么master您可以运行

git merge E

您可能知道这一点,但为了完整起见:您--until可以使用. 这接受多种格式,包括您在问题中指定的格式:--beforegit log

git log --until="Sept 15, 2020 at 4pm"

推荐阅读