我们可以在.gitattributes文件中添加merge --no ff而无需修改gitconfigs

时间:2016-02-24 01:20:18

标签: git github tfs merge

我们使用TFS-Git作为源代码控制。我们正在关注git分支工作流并提取请求以将我们的代码合并到稳定的分支。

我们最近观察到TFS上的pull-request合并正在进行" git merge"默认情况下,我们一直在期待" git merge --no-ff"在每个拉取请求合并。

  • 我正在寻找一种解决方法来添加" - no-ff"拉取请求合并而不修改TFS下的git默认配置。
  • 我正在寻找一个选项,我可以将其添加到文件中(例如.gitattributes)并签入我们的存储库,这些存储库将仅覆盖该分支/存储库上的默认gitconfigs。

非常感谢任何有关此方面的帮助

1 个答案:

答案 0 :(得分:0)

我认为你不能在.gitattributes中添加merge --no ff,因为gitattributes文件是一个简单的文本文件,它为路径名提供属性。效果是Git的某些操作可以通过为路径分配特定属性来影响。

虽然Git配置文件包含许多影响Git命令行为的变量。您仍需要在配置文件中将pull.ff设置为false