Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 Github合并问题(显示所有行)_Php_Git_Github_Git Merge_Merge Conflict Resolution - Fatal编程技术网

Php Github合并问题(显示所有行)

Php Github合并问题(显示所有行),php,git,github,git-merge,merge-conflict-resolution,Php,Git,Github,Git Merge,Merge Conflict Resolution,我正在尝试合并我的两个分支,在尝试解决冲突的同时,我通常可以打开文件,github添加了 ">>>>HEAD {my code} ======== {other code} >>>>Other" 这向我展示了两个版本中哪些特定的代码行是不同的,然后我可以决定保留哪些代码行。然而,当我合并一些PHP文件时,并没有显示出确切的差异。相反,PHP文件的顶部是我的版本,包含所有行,底部是另一个版本。以这种方式解决冲突要困难得多。关于为什么会发生这

我正在尝试合并我的两个分支,在尝试解决冲突的同时,我通常可以打开文件,github添加了

">>>>HEAD
 {my code}
 ========
 {other code}
 >>>>Other"

这向我展示了两个版本中哪些特定的代码行是不同的,然后我可以决定保留哪些代码行。然而,当我合并一些PHP文件时,并没有显示出确切的差异。相反,PHP文件的顶部是我的版本,包含所有行,底部是另一个版本。以这种方式解决冲突要困难得多。关于为什么会发生这种情况,有什么建议吗?如何更轻松地解决冲突?

我倾向于通过编辑文件手动修复合并。 希望你不必经常这样做。 然而,我看到人们使用了一个合并工具


有帮助的锄头是中提到的副作用

我注意到这个设置的一个小问题是,当存在合并冲突时,git添加的用于标记差异的行没有Windows行结尾,即使文件的其余部分有,,您也可以使用混合行结尾的文件


这是另一个参数,用于避免
core.autocrlf true
,并将其设置为false。

文件中的行尾很可能已更改,因此看起来文件的每一行都已更改。谷歌为“git auto.crlf”寻找解决这个问题的方法。(提示:通常,将auto.crlf设置为true是一个好主意)