【发布时间】:2019-08-04 22:28:33
【问题描述】:
Control Freak: Commit rejected. Foxtrot merges not allowed到底是什么原因
我们经常收到这个错误,这是由于用户在提交时pull、rebase 和amend 的组合造成的吗?
需要澄清才能永久摆脱这种情况。我知道并理解分支已经分道扬镳,它已经失去了踪迹,但究竟是什么导致这种情况发生在简单的语言中是非常明显的
每当我们看到这个错误时,我们都会重新设置基准,这对我们来说是一个时间杀手。我们正在手动挑选更改以摆脱这种情况。
如何识别已提交的类型,例如之后的正确提交 变基或拉动或修改,而这正是提交 谁?
我们希望教育开发人员摆脱类似的提交错误 今后。很想听听最佳做法。
另外,想了解像 git-bash/source-tree 这样的组合工具有什么理由吗?
我们可以关闭这个原因吗?
【问题讨论】:
-
我不得不说我以前从未听说过“狐步舞”合并。 Here is a blog post 这似乎很好地解释了。这里的解决方案是修复您的 Git 工作流程,并停止使用 foxtrot 合并。