Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 按日期将分支开发合并为分支主控?_Git - Fatal编程技术网

Git 按日期将分支开发合并为分支主控?

Git 按日期将分支开发合并为分支主控?,git,Git,我有两个分支,分支development和分支master 我想按日期将分支机构develope合并到分支机构master,因此所有更改都将在2020年9月15日下午4点进行,包括 我该怎么做 请注意,分支机构develope不是本地分支机构。它有许多开发人员提交,都被推到远程。您可以按范围提交: git cherry-pick A^..B 这将应用从提交A到提交B(包括)的更改。您可以按范围提交: git cherry-pick A^..B 这将应用从提交A到提交B(包括在内)的更改。分支

我有两个分支,分支
development
和分支
master

我想按日期将分支机构
develope
合并到分支机构
master
,因此所有更改都将在2020年9月15日下午4点进行,包括

我该怎么做

请注意,分支机构
develope
不是本地分支机构。它有许多开发人员提交,都被推到远程。

您可以按范围提交:

git cherry-pick A^..B
这将应用从提交
A
到提交
B
(包括)的更改。

您可以按范围提交:

git cherry-pick A^..B

这将应用从提交
A
到提交
B
(包括在内)的更改。

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

假设树枝看起来像这样:

A---B---C (master)
         \--D---E---F---G (DEVELOP)
假设
E
是您想要的日期范围内的最后一次提交,则可以从
master
运行

git merge E
您可能知道这一点,但为了完整起见:您可以使用
--till
(或
--before
)找到特定日期之前的最后一次提交。这可以接受多种格式,包括您在问题中指定的格式:

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

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

假设树枝看起来像这样:

A---B---C (master)
         \--D---E---F---G (DEVELOP)
假设
E
是您想要的日期范围内的最后一次提交,则可以从
master
运行

git merge E
您可能知道这一点,但为了完整起见:您可以使用
--till
(或
--before
)找到特定日期之前的最后一次提交。这可以接受多种格式,包括您在问题中指定的格式:

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