Git 如何防止在mac上编辑导致整个文件显示为删除和添加的行?

Git 如何防止在mac上编辑导致整个文件显示为删除和添加的行?,git,Git,我最近开始在mac电脑上编码。我从github的repo中查看了我的源代码,进行了更改并从mac上推送,突然整个文件显示为删除和添加的行。我怀疑这是因为新行字符的差异 我以前在ubuntu上开发,在此之前在Windows上开发 我如何在以后提交时避免这种情况,在提交之前是否需要对文件进行任何转换以显示实际差异?现在您已经与您的回购同步,应该可以了。 新文件将是正确的。如果你推拉,那么两边的代码应该是一样的 p.S伟大的阿凡达。您可以查看编辑器是否有保留文件行结尾的选项。例如,Xcode在其首选项

我最近开始在mac电脑上编码。我从github的repo中查看了我的源代码,进行了更改并从mac上推送,突然整个文件显示为删除和添加的行。我怀疑这是因为新行字符的差异

我以前在ubuntu上开发,在此之前在Windows上开发


我如何在以后提交时避免这种情况,在提交之前是否需要对文件进行任何转换以显示实际差异?

现在您已经与您的回购同步,应该可以了。 新文件将是正确的。如果你推拉,那么两边的代码应该是一样的


p.S伟大的阿凡达。

您可以查看编辑器是否有保留文件行结尾的选项。例如,Xcode在其首选项>文本编辑>编辑首选项中有“默认行尾”和“保存时转换现有文件”选项


Git有各种影响行尾的配置选项。Github有一个关于这些选项的帮助页面:

Git提供了处理换行问题的选项。这里有一章是关于GitBook(也称为Pro-Git)中的配置的,顺便说一下,这是一个很棒的资源。我建议你通读整本书


+1感谢您在前一天晚上与对方讨论了您今天将佩戴的头像。我还没有更新所有文件,我修改的文件都显示为“全部删除,全部添加”。对于未来阅读本文的任何人,请参阅上下文。我和earlonrais都把stewie当成了我的坟墓。