[問題] git filemode 用意?
先前在 Windows 上開發,用 git 控管版本,
一直沒有留意過這個問題,以為在 Linux 上也一樣。
後來在 Linux 上對幾個小專案 commit 過幾次,
接著把整個 repo 搬到 Windows 的網路磁碟機上,從 Linux 去 mount 那個磁區,
然後 git diff 就噴出滿滿的 filemode diff...
而從 Windows 端下 git diff 則是空白輸出(沒有差別)
我 google 了兩三天,似乎這個 filemode 在 Linux 上才有作用,
在 Windows 上預設不啟用,所以我從來沒發現這個差別,
不過有人建議保留這個設定,不要關掉,在某些時候用的到。
但我繼續搜尋了一段時間都沒有解釋這個 filemode 究竟什麼時候會用的到,
也不知道關掉是否有某些副作用(或是對某些特定的專案會有問題)
請問有人有經驗嗎? 通常什麼時候用到? 各位會停用 filemode 嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.102.207
※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1413551251.A.C35.html
→
10/17 21:14, , 1F
10/17 21:14, 1F
→
10/17 21:15, , 2F
10/17 21:15, 2F
→
10/17 21:15, , 3F
10/17 21:15, 3F
1. 不用 pull/push 的原因說來話長,
起因是有一份學校作業得在一個很舊的 VM Debian 內做,
結果因 git 太舊(1.5.*),git push 無法推到 https 協定的 remote 上,
才打算先把整個 repo 搬到 Windows 上再做其他處理
2. 跑過 git diff 出問題之前,我從來不知道 git 會連權限一起 commit,
以往我都是 Linux 的 repo 只在 Linux 上用,Windows 的 repo 只在 Windows 用,
所以根本沒察覺有 filemode
→
10/17 22:06, , 4F
10/17 22:06, 4F
→
10/17 22:08, , 5F
10/17 22:08, 5F
我早有注意到換行符號的問題,我全部設定 autocrlf = input (即使 Windows 上也是)
※ 編輯: willy69wu31 (111.254.50.104), 10/18/2014 16:24:29
→
10/24 11:36, , 6F
10/24 11:36, 6F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章