如何将提交从已删除的分支内联到源树中的主服务器

时间:2018-09-19 21:08:02

标签: git version-control atlassian-sourcetree

我是git和Source Tree的新手,所以不久前我开始尝试。我在基本方面没有问题,但现在有问题。

我创建了一个新分支并将其与我的主服务器合并,但是由于可以在没有该分支的情况下进行代码更改,因此我应该重新设置它们的基础而不是合并。我删除了该分支,但是以某种方式从该分支提交的提交仍然像在单独分支上的那个位置一样显示。

Screenshot from Source Tree

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

1 个答案:

答案 0 :(得分:0)

  

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

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

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