Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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 - Fatal编程技术网

git-在提交时得到一片红色的海洋

git-在提交时得到一片红色的海洋,git,Git,我在Xcode中编辑了一个文件并保存了它 我实际上只换了两三行。然而,当我开始检查这个代码时,我的终端里有一片红色的海洋。我现在无法签入此文件,因为我所做的更改已被淹没。我现在必须计算出我所做的所有更改,签出旧文件,再次更新文件并签入 大概是因为换行了。我曾经尝试过设置autocrlf,但发现它只会带来更多的麻烦 我是唯一一个承诺回购的人。是否有任何方法可以使整个代码库保持一致,以便在提交时不受类似干扰。在Windows上: git config –global core.autocrlf tr

我在Xcode中编辑了一个文件并保存了它

我实际上只换了两三行。然而,当我开始检查这个代码时,我的终端里有一片红色的海洋。我现在无法签入此文件,因为我所做的更改已被淹没。我现在必须计算出我所做的所有更改,签出旧文件,再次更新文件并签入

大概是因为换行了。我曾经尝试过设置autocrlf,但发现它只会带来更多的麻烦

我是唯一一个承诺回购的人。是否有任何方法可以使整个代码库保持一致,以便在提交时不受类似干扰。

在Windows上:

git config –global core.autocrlf true
git config –global core.safecrlf true
在Linux上:

git config –global core.autocrlf input
git config –global core.safecrlf true

默认情况下,Git也跟踪权限。你能检查一下,如果红海是因为模式改变了吗?@Snow-Crash:它是基于用户体验的,所以使用Linuxsettings@SnowCrash希望这有帮助