為避免操作失誤,操作前最好儲存一份原始碼!!!
1.(推薦)git自動轉換換行符功能
在檔案stash
或commit
時會自動轉換換行符格式,然後再回滾一下,就完成批次轉換了
git config --global core.autocrlf false;
是用於設定Git全域性配置的命令。它的作用是禁用自動轉換換行符的功能。
git config --get core.autocrlf
執行此命令後,將看到core.autocrlf的當前配置值。可能的值包括:
- true:這將啟用自動換行符轉換。當檢出檔案時,Git會將CRLF轉換為LF(在Unix/Linux系統上),當提交時,會將LF轉換為CRLF(在Windows系統上)。
- input:這將使Git在檢出檔案時不執行轉換,但在提交時將CRLF轉換為LF(在Windows系統上)。這是推薦給跨平臺專案的開發人員使用的設定,因為它可以確保倉庫中的程式碼保持一致的換行符風格。
- false:這將禁用自動換行符轉換。Git不會在任何時候自動轉換CRLF和LF之間的換行符。
2.使用prettier格式化
npm install --save-dev --save-exact prettier
npx prettier --write --end-of-line crlf .(點為要修改的檔案路徑,可以改改)
3.利用.eslintrc配置
.eslintrc配置後,然後ctrl+s 儲存時一個個轉換
4.使用git-windows自帶有dos2unix.exe
執行 find . -type f -exec dos2unix {} \;
批次轉換
vscode如何替換所有檔案的回車格式為LF呢?
vscode如何將crlf批次替換為lf