首页 > 解决方案 > 如何将已删除分支的提交内联到源树中的主控

问题描述

我是 go git 和 Source Tree 的新手,所以我前段时间开始尝试。我对基本的东西没有问题,但我现在有问题。

我创建了一个新分支并将其与我的主分支合并,但由于可以在没有该分支的情况下进行代码更改,我应该重新设置它们而不是合并。我删除了这个分支,但不知何故,来自这个分支的那些提交仍然显示在一个单独的分支上。

源代码树的屏幕截图

任何人都可以向我解释我如何将这些提交与来自主分支的提交放在一行中,具有相同的颜色等。

标签: gitversion-controlatlassian-sourcetree

解决方案


我创建了一个新分支并将其与我的主分支合并,但是由于可以在没有该分支的情况下进行代码更改,我应该重新设置它们而不是合并 [...] 有人可以向我解释如何将这些提交与提交放在一行中来自 master 分支,具有相同的颜色等。

这正是快进(“--ff”选项)方法的目的,它适用于merge但主要在执行git pull. 根据文档,这应该在可能的情况下默认设置,但是如果没有明确指定,一些存储库会禁用它,从而强制创建合并点。

除此之外,您可以使用from master 分支手动从您的自定义分支中提取提交,或者强制在其之上cherry-pick重新创建ref。master


推荐阅读