【Git】SourceTree引發(fā)的換行符問題

工作中,同時使用Git for windows和SourceTree,SourceTree主要用來看日志,分支和文件改動這些,還是挺方便的。

其中,SourceTree有個挺好用的功能就是一個文件的改動,會按照改動區(qū)域進行分塊組織列出,這樣我們可以對某個塊進行提交和丟棄(不知道用Git命令是否也能實現(xiàn)這種功能?),這是一個很不錯的功能,實踐中也比較常用。

但是,今天遇到一個問題,把文件的某個塊改動丟棄之后,發(fā)現(xiàn)整個文件都顯示被改動了,仔細一看,文件內(nèi)容其實還是之前的內(nèi)容,一下反應(yīng)過來,應(yīng)該是換行符之類的空白字符改動所致。

用BeyondCompare一對比,果然,文件整個被從Windows的換行符改成了Unix的換行符,所以顯示文件被全部改動,但是代碼又沒發(fā)生變化。
用其他文本編輯器把文件全部轉(zhuǎn)回Windows的換行符,果然,一切恢復正常。

這應(yīng)該是Source Tree的一個bug,因為找遍了Source Tree的設(shè)置項,也沒看到和換行符相關(guān)的一些設(shè)置,這里記錄下,看來后續(xù)使用Source Tree的丟棄功能的時候要小心些。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,245評論 2 33
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評論 25 709
  • 三更半夜,有時還是會想你呢
    簡小易閱讀 180評論 0 0
  • Unity多線程管理 游戲中我們有許多地方還是有需求要開啟多線程,例如下載文件,解壓文件等操作,我們需要在Unit...
    Aodota閱讀 2,727評論 2 15
  • ngrok 客戶端下載 配置文件 啟動運行
    鍵盤仔閱讀 3,470評論 1 0

友情鏈接更多精彩內(nèi)容