【问题标题】:setting --ff-only as a default for git pull but not for git merge将 --ff-only 设置为 git pull 的默认值,而不是 git merge 的默认值
【发布时间】:2012-07-21 14:06:20
【问题描述】:

我的同事遇到了一个小问题,我的提交历史在处理同一个项目时变得不必要的复杂。问题是 git pull 合并非 ff 如果只有一个提交差异等。所以如果 ff 不可能,我喜欢让 git pull 失败,以便开发人员可以查看提交并确定是合并还是变基更合适。

我的问题:有没有办法为任何分支上的所有 git pull 命令默认设置 --ff-only ,但不为 git merge 设置?我知道别名,但这不是我想要的。

【问题讨论】:

  • 如何首先生成非 ff 提交?如果您的同事将非 ff 更新推送到远程,则工作流程有问题。
  • 如果你在多人之间共享代码,这样的事情肯定会发生。我认为这不是工作流程问题。

标签: git git-pull


【解决方案1】:

别名可以满足你的需要,但我必须同意 Christopher 的观点,你不应该首先处理这个问题。

Git 使分支变得容易,因此如果您想在准备合并之前与他人共享一些代码,请推送到分支。

【讨论】:

    猜你喜欢
    • 2016-05-19
    • 2011-07-28
    • 1970-01-01
    • 2017-04-05
    • 2021-12-07
    • 2014-03-06
    • 2014-10-15
    • 2014-07-15
    • 2019-01-06
    相关资源
    最近更新 更多