没有基础分支更改的完整分支

时间:2019-06-10 10:32:52

标签: git branching-and-merging cherry-pick

我已经从TEST分支签出了一个分支FEATURE。 FEATURE分支还有许多其他分支从其中签出,FEATURE_1,FEATURE_2等...,然后合并回去。在某个时候,TEST分支也合并到FEATURE中,因为我们需要TEST分支中的某些功能。

现在我需要将FEATURE合并到Master中,但无需从TEST分支进行任何更改。我如何挑选所有功能提交?

我认为步骤应该是:

  1. another stack overflow answergit log | tail -1中查找分支的初始提交。但是,此步骤将返回TEST分支的第一个初始提交。创建时间;
  2. 再次从同一问题git merge base origin/TEST origin/FEATURE开始,由于TEST在某个时候已合并到FEATURE中,这不会显示错误的提交哈希吗?
  3. 从主结帐新分支FEATURE-TO-MASTER;
  4. 从...到
  5. 的git cherry-pick

尽管我仍然不清楚如何找到初始提交和最新提交,以及是否有可能实现这一目标。

0 个答案:

没有答案