在git中修复行结尾

时间:2012-07-19 19:11:08

标签: php git github

当我推送我修改过的文件并没有显示与github中文件的正确差异时。我的意思是

我使用Windows 7作为操作系统,我从git hub中提取的文件是unix行结尾。在我编辑文件并将它们推送到repo之后,在github上很难找到我为我的协作者所做的更改。我尝试使用notepad ++中的“Edit-> EOL conversion - > unix”手动修复它们。对于某些文件,它正在工作,有些无法正常工作。我需要一个可以帮助我将文件行结尾设置为默认设置(例如unix)或者将它们设为原样的人,这意味着在下载时它们是unix并希望它们在unix行结尾。

我也试过了梦想织布工的偏好,但它没有用。请帮帮我们

*这是我关于堆栈溢出的第一个问题,如果解释不好请忽略。提前致谢

2 个答案:

答案 0 :(得分:0)

您需要在Git中检查您的行结束设置。 请在此处阅读:https://help.github.com/articles/dealing-with-line-endings

答案 1 :(得分:0)

Git提供了处理换行问题的选项。这是一个关于Git Book(也称为Pro Git)配置的章节,顺便提一下,这是一个了不起的资源。我建议阅读整篇文章。

http://git-scm.com/book/en/Customizing-Git-Git-Configuration#Formatting-and-Whitespace