【问题标题】:How do pull no fast-forward in TortoiseGit如何在 TortoiseGit 中不进行快进
【发布时间】:2011-10-17 02:57:23
【问题描述】:

由于有些人不建议在 Git 中进行合并时使用 fast-fordward (--no-ff),所以我想这样做。但我看不到在 TortoiseGit GUI 中检查以启用它的位置。

是的,我可以从命令行执行此操作。但是群里的其他人不会使用它,所以我需要一个 GUI 解决方案。

编辑:从问题中删除推送;如下所述,这是不现实的。引用仅用于拉动。

【问题讨论】:

  • 当心no-ff 选项:它会创建“检查点提交”,这会破坏任何平分或指责尝试。见sandofsky.com/blog/git-workflow.html
  • 据我了解,它不会创建它们。如果您自己创建它们,它只会留下它们。如果您确保每次提交的代码都处于可用状态,那么这里应该没有问题。

标签: git tortoisegit fast-forward


【解决方案1】:

你在哪里搜索它?选择TortoiseGit - >合并菜单项我获取下面显示的对话框。我不敢相信你错过了“不快进”复选框:)

对于pull,TortoiseGit 中没有这样的选项,但您可以手动在 GUI 中使用“无快进”选项执行 fetchmerge。最终结果将是相同的。

【讨论】:

  • 推拉怎么样?
  • @Brian: push 即使在命令行上也没有该选项。你真的需要新的合并提交每次你做pull吗?为什么?对于merge,我能理解你的担心,但对于pull...你能解释一下吗?
  • @Brian:似乎对于 pull TortoiseGit 没有这样的选项,但你总是可以做 fetch 然后合并 no-ff 选项 - 两者都来自 GUI。
  • 发表关于 fetch 的评论,然后合并到答案中,以便其他人更容易找到。然后我会接受这个答案。
  • @Brian:添加到答案中。我认为在 cmets 中查找详细信息几乎同样容易 :)
猜你喜欢
  • 2020-06-21
  • 2015-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 2019-09-11
  • 2021-08-15
相关资源
最近更新 更多