2011-10-21 35 views
2

我已經從Windows 7的github克隆了一個存儲庫,並做了一些我不想失去的更改。但是,我的所有文件都有錯誤的結尾符號,\ n而不是\ r \ n。如何修復git克隆後的windows行結束符

我該如何解決?

我想我應該用正確的行結束再次克隆我的回購,並手動移動我的更改。

如何正確克隆它,以便所有行結尾都是\ r \ n?

有沒有更好的建議?

+1

可能的幫助:http://stackoverflow.com/questions/2333424/distributing-git-configuration-with-the-code/2354278#2354278 – birryree

回答

4

您不能使用不同風格的行結尾克隆存儲庫。存儲庫中的數據就是它的內容。你可以做的是告訴git如何在簽入或簽出時處理線路結尾。 birryree在評論中指出的link是一個很好的來源。其上也有Github's幫助頁面。

根據您正在編輯的內容,還可以使用不需要crlf的Windows文本編輯器,如notepad++。您可以更改記事本++在默認情況下使用的行結束符settings->preferences->New Document/Default Directory

要從Charles的註釋中添加,還可以將行結束符轉換爲記事本++中的unix或windows樣式。你通過去edit->EOL Conversion

+0

+1爲克隆和工作副本之間的區別 – CharlesB

+0

這有幫助,謝謝! –

1

另一種方法是運行dos2unix win32實用程序找到here

信息:dos2unix.exe MS-DOS文本文件轉換爲Unix格式,通過汽提或CR任何結束文件(Ctrl鍵 - Ž)字符從數據。