git中配置autocrlf來正確處理crlf

2022-06-11 20:42:08 字數 368 閱讀 3948

在使用git的過程中,如果我們的專案是跨平台開發的

那麼crlf的處理也許會成為乙個很頭疼的事情,有可能會出以下的莫名其妙的問題:

我們的某個開發人員在linux上提交的乙個檔案,

當從windows上pull下來後,沒做任何的修改,檢視其status,它的狀態已經是modifed了

即使你使用git checkout -f來恢復改檔案,它的狀態仍然是modified,真是鬱悶…

後來,才發現就是crlf惹的禍。

我們都知道,在windows上是crlf來作為一行的結束符,而linux上則是lf作為行結束符

在git中提供了autocrlf的設定,可以用來自動轉換crlf,它可以設定成true,false,input

Git配置中autocrlf來處理cslf

遇到這兩個錯誤,基本上都是叫你將 autocrlf 設定為 false.但是我覺得這樣很不妥。如果你的原始檔中是換行符是lf,而autocrlf true,此時git add就會遇到 fatal lf would be replaced by crlf 的錯誤。有兩個解決辦法 將你的原始檔中的lf轉...

git中ssh配置方法

前提 必須先安裝好git for windows 即msysgit 和tortoisegit 一,檢查本地是否已存在ssh cd ssh ls 如果存在id rsa.pub或者id dsa.pub則表示你之前已經建立了,如果沒有,則繼續下一步。二,生成 ssh 開啟git bash cd 一路回車直...

vscode中配置git終端

1 第一步,確保,自己的window系統有安裝全域性安裝git 2 第二步 在vscode中配置git 解決 檔案 首選項 設定 在使用者設定中搜尋 git.path git.path為null 將git.path路徑改為自己計算機中git.path的路徑,以下路徑是我安裝git的位置 查詢git位...