Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-如何强制对特定文件夹中的文件进行手动合并,即使没有冲突_Git_Git Merge - Fatal编程技术网

git-如何强制对特定文件夹中的文件进行手动合并,即使没有冲突

git-如何强制对特定文件夹中的文件进行手动合并,即使没有冲突,git,git-merge,Git,Git Merge,我有一类文件位于特定文件夹中,称为“testflow”。 此文件夹中的所有文件都是由GUI程序自动生成的文本文件,任何用户都可以提交对此文件的更改,我们希望能够正确集成这些更改。 问题是git能够对这个文件进行自动合并,但在大多数情况下,结果是一个损坏的文件,因为合并并不简单,git不能正确地进行。 我希望git允许我进行手动合并,就像存在合并冲突一样,即使没有任何实际冲突。有办法吗? 我得到的一些建议没有帮助: 将文件定义为二进制文件 忽略该文件 在gitattributes中定义合并过滤器

我有一类文件位于特定文件夹中,称为“testflow”。 此文件夹中的所有文件都是由GUI程序自动生成的文本文件,任何用户都可以提交对此文件的更改,我们希望能够正确集成这些更改。 问题是git能够对这个文件进行自动合并,但在大多数情况下,结果是一个损坏的文件,因为合并并不简单,git不能正确地进行。 我希望git允许我进行手动合并,就像存在合并冲突一样,即使没有任何实际冲突。有办法吗? 我得到的一些建议没有帮助:

  • 将文件定义为二进制文件
  • 忽略该文件
  • 在gitattributes中定义合并过滤器,如-在没有合并冲突的情况下不起作用,它甚至不会触发文件管理器
可能考虑使用<代码>——没有FF -没有提交< /代码>为您的合并,在这里,您将能够检查您的文件在它在合并中被提交之前。()为什么“定义为二进制”失败?可能与“定义合并筛选器”失败的原因相同:从基本到两个提示中的一个,没有任何更改,因此合并只采用另一个提示版本。如果是这个问题,除了<代码> Git合并之外,没有其他方法可以做到这一点——没有提交/代码>手动操作。也许考虑使用<代码>——没有FF -没有提交< /代码>为您的合并,在这里您将能够检查您的文件在它在合并中被提交之前。()为什么“定义为二进制”失败?可能与“定义合并筛选器”失败的原因相同:从基本到两个提示中的一个,没有任何更改,因此合并只采用另一个提示版本。如果这就是问题所在,那么除了
git合并之外,没有其他方法可以做到这一点——不提交
,然后进行手动操作。