簡體   English   中英

按日期將分支 DEVELOP 合並到分支 master 中?

[英]Merge branch DEVELOP into branch master, by date?

我有 2 個分支,分支DEVELOP和分支master

我想按日期將分支DEVELOP合並到分支master ,因此所有更改直到並包括Sept 15, 2020 at 4pm

我怎樣才能做到這一點?

請注意,分支DEVELOP不是本地分支。 許多開發人員提交了許多提交,全部推送到遠程。

分支名稱只是一種方便的方式來引用該分支中的最后一次提交。 您可以指定對git merge命令的任何提交。

假設分支如下所示:

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

並假設E是您想要的日期范圍內的最后一次提交,那么您可以從master運行

git merge E

您可能知道這一點,但為了完整起見:您可以使用git log--until (或--before選項找到某個日期之前的最后一次提交。 這接受多種格式,包括您在問題中指定的格式:

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

您可以按范圍cherry-pick提交:

git cherry-pick A^..B

這將應用從提交A到提交B (包括)的更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM