Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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

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
将两个重新格式化的PHP文件与GIT合并_Php_Git_Merge_Git Merge_Merge Conflict Resolution - Fatal编程技术网

将两个重新格式化的PHP文件与GIT合并

将两个重新格式化的PHP文件与GIT合并,php,git,merge,git-merge,merge-conflict-resolution,Php,Git,Merge,Git Merge,Merge Conflict Resolution,我们在GIT中有两个分支和一些PHP文件。我们所需要做的就是把一个合并成另一个 不幸的是,有两个巨大的文件是用IDE自动重新格式化的(空格、大括号、换行符等)。当我们尝试合并它们时,GIT显示了大量的冲突,这些冲突是人类无法手动解决的 我们尝试了本文中描述的方法: 但我们甚至看不到实际的变化(base>local,remote>local),因为我们甚至无法区分实际的语义变化和语法变化(大量代码,容易遗漏某些内容) 我们现在正在处理一个旧代码,需要进行大量的重构和重新格式化(代码标准PSR0-2

我们在GIT中有两个分支和一些PHP文件。我们所需要做的就是把一个合并成另一个

不幸的是,有两个巨大的文件是用IDE自动重新格式化的(空格、大括号、换行符等)。当我们尝试合并它们时,GIT显示了大量的冲突,这些冲突是人类无法手动解决的

我们尝试了本文中描述的方法: 但我们甚至看不到实际的变化(base>local,remote>local),因为我们甚至无法区分实际的语义变化和语法变化(大量代码,容易遗漏某些内容)

我们现在正在处理一个旧代码,需要进行大量的重构和重新格式化(代码标准PSR0-2),所以这种情况很常见


请告知如何以最有效的方式处理此问题。谢谢大家!

文件本身在不同的分支之间是否存在功能上的差异?很明显,最简单的事情就是抛弃它们中的任何一个。我不知道你怎么能自动解决这些冲突。此外,我建议您格式化像这样的文件,将这些文件推送到主分支并从那里开始。将同一个文件重新格式化两次听起来不太方便。

文件本身在不同的分支之间是否存在功能上的差异?很明显,最简单的事情就是抛弃它们中的任何一个。我不知道你怎么能自动解决这些冲突。此外,我建议您格式化像这样的文件,将这些文件推送到主分支并从那里开始。将同一文件重新格式化两次听起来不太方便。

谢谢您的回复。是的,看起来两个文件都已重新格式化,是的,它们都包含功能更改。感谢您的回复。是的,看起来两个文件都已重新格式化,是的,它们都包含功能更改。