【问题标题】:How to locate the original feature branch after a fast forward merge快进合并后如何定位原始特征分支
【发布时间】:2014-10-12 10:16:52
【问题描述】:

在我们的团队中,我们决定使用 SourceTree,因为它在使用 Git-flow 时非常方便。当一个特性分支只包含一个提交时,SourceTree 将“快进”合并到 devlop 分支中。

当我们浏览 git 提交日志时,我无法弄清楚给定快进合并提交的原始功能分支是什么。

我发现的唯一解决方法是始终拥有关联的远程功能分支。这样其他人将能够看到附加到快进提交的功能分支名称/

有没有办法让它只适用于本地功能分支?

【问题讨论】:

    标签: git merge atlassian-sourcetree git-flow fast-forward


    【解决方案1】:

    你不能告诉 git 不要进行快进合并吗?

    $ git merge --no-ff
    

    即使它将合并解析为快进,它也会创建一个新的提交。

    在 SourceTree 上,Preferences->git 中有一个名为 do not fast-forward when merging, always create commit 的选项。

    我认为这个选项会将--no-ff 添加到git merge

    【讨论】:

    • 是的,我们可以通过 git 命令行来完成。也许也有一些全局 SourceTree 配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2019-10-10
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多