我已经从TEST分支签出了一个分支FEATURE。 FEATURE分支还有许多其他分支从其中签出,FEATURE_1,FEATURE_2等...,然后合并回去。在某个时候,TEST分支也合并到FEATURE中,因为我们需要TEST分支中的某些功能。
现在我需要将FEATURE合并到Master中,但无需从TEST分支进行任何更改。我如何挑选所有功能提交?
我认为步骤应该是:
git log | tail -1
中查找分支的初始提交。但是,此步骤将返回TEST分支的第一个初始提交。创建时间; git merge base origin/TEST origin/FEATURE
开始,由于TEST在某个时候已合并到FEATURE中,这不会显示错误的提交哈希吗?尽管我仍然不清楚如何找到初始提交和最新提交,以及是否有可能实现这一目标。