iT邦幫忙

0

Git如何忽略相同的內容

git
  • 分享至 

  • xImage

最近要把租用主機(匯智)上的網站檔案弄回本地,要比較差異後放到 git 裡面。原本正式區沒有git,但我筆電已經先做了git。

我發現網站下載回來的檔案,用 tortoise git 去看,通通都是紅點,驚嘆號。打開 "比較差異" ,卻都說「內文是相同的,但檔案並不完全相符!」

https://ithelp.ithome.com.tw/upload/images/20220627/20148098X7fkDGQl01.jpg

https://ithelp.ithome.com.tw/upload/images/20220627/201480980YY6sW3bEl.jpg

雖然提示訊息說了 "新列",但列數也是一樣的,都是102行

https://ithelp.ithome.com.tw/upload/images/20220627/20148098uN5cv9liXf.jpg

看來似乎是結尾的換行符號不一樣。
請問有沒有什麼辦法忽略這種情況,統一以我筆電的版本為主?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
揮揮手
iT邦研究生 5 級 ‧ 2022-06-27 17:29:31
最佳解答

我是用google 的感覺你發生的原因跟他一樣
https://www.letianbiji.com/git/git-crlf.html
先用第一個方案試試看吧

弟2個方案我怕你調了不知道怎麼調回來

小魚 iT邦大師 1 級 ‧ 2022-06-27 21:37:21 檢舉

所以應該是換行符號的問題...

ronrun iT邦新手 4 級 ‧ 2022-06-28 00:27:53 檢舉

謝謝你的提示。我之前做別的git有做過這個指令 git config core.autocrlf false 但後來覺得好像沒什麼差。這次初始弄git就沒設。

我這次先手動一個一個替換。下次一定要設為 false。看了一些網路文章,有人也是說,就設為 false。

我接觸的環境,大家也都是用 Windows 去寫程式。頂多真正的主機用 Linux。但在 Linux 上用 crlf 不會有問題。既然這樣,就不用轉換了,不用反過來讓自己的 Windows 難過。

我要發表回答

立即登入回答