我已经从Windows 7机器上的github克隆了一个存储库,并做了一些我不想丢失的更改。但是,我的所有文件都有错误的行结尾,\ n而不是\ r \ n。
我该如何解决?
我想我应该用正确的行结尾再次克隆我的仓库,并手动移动我的更改。
如何正确克隆它,以便所有行结尾都是\ r \ n?
还有更好的建议吗?
答案 0 :(得分:4)
您无法使用不同的行结尾方式克隆存储库。存储库中的数据就是这样的。您可以做的是告诉git在办理入住或退房时如何处理行结尾。 birryree在评论中指出的link是一个很好的来源。还有Github's帮助页面。
根据您的编辑内容,您还可以使用不需要crlf的Windows文本编辑器,例如notepad++。您可以在settings->preferences->New Document/Default Directory
要添加Charles的评论,您还可以在记事本++中将行结尾转换为unix或windows样式。您可以转到edit->EOL Conversion
答案 1 :(得分:1)
另一种方法是运行找到的dos2unix
win32实用程序here。
信息:dos2unix.exe
将MS-DOS文本文件转换为Unix格式,方法是删除任何CR
或文件结尾( Ctrl - Z )来自数据的字符。