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_Github_Version Control - Fatal编程技术网

git单行更改导致整个文件更改

git单行更改导致整个文件更改,git,github,version-control,Git,Github,Version Control,我有一个文件,我对其进行了编辑,在文件末尾添加了一行新行。现在,当我对文件执行git diff时,git看到文件已更改。我最初认为这是由于按照以下线程将更改从一个文件复制到当前文件引起的:。但在我通过在文件中手动键入行来添加行的情况下也会发生同样的情况。这会导致文件不同步,因为更改提交不完全正确。关于如何缓解这个问题,您有什么想法吗?可能是同一个问题,比如您的编辑器将DOS文件结尾转换为UNIX文件结尾,或者相反。如果没有实际的、逐字节精确的前后文件,就无法判断。谢谢Mat,你完全正确。我正在用

我有一个文件,我对其进行了编辑,在文件末尾添加了一行新行。现在,当我对文件执行git diff时,git看到文件已更改。我最初认为这是由于按照以下线程将更改从一个文件复制到当前文件引起的:。但在我通过在文件中手动键入行来添加行的情况下也会发生同样的情况。这会导致文件不同步,因为更改提交不完全正确。关于如何缓解这个问题,您有什么想法吗?

可能是同一个问题,比如您的编辑器将DOS文件结尾转换为UNIX文件结尾,或者相反。如果没有实际的、逐字节精确的前后文件,就无法判断。谢谢Mat,你完全正确。我正在用网豆做我的工作。我添加了一个显示文件结尾的插件。很明显,该文件使用了不同的文件,在保存的更改之前和更改之后结束。这可能是因为我在一台windows pc和一台Linux机器上从事同一个项目