開發環境 -- windows下代碼拷貝至linux下,行尾出現^M(換行符轉換)

 

開發的時候,將windows下腳本拷貝到linux文件內,執行的時候報錯:

-bash: ./package.sh: /bin/sh^M: bad interpreter: No such file or directory

明顯看到“^M”出現在行尾,

 

解決辦法是可以通過“ dos2unix”命令轉換一下,執行就不會出問題了

dos2unix package.sh

 

通過命令git diff查看修改,出現^M換行問題,如圖:

 

解決(親測這個好用):

1

git config --global core.whitespace cr-at-eol

  

換行符的問題:

提交時轉換爲LF,檢出時不轉換

git config --global core.autocrlf input

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章