[問題] git filemode 用意?

作者: willy69wu31 (小小吳)   2014-10-17 21:07:28
先前在 Windows 上開發,用 git 控管版本,
一直沒有留意過這個問題,以為在 Linux 上也一樣。
後來在 Linux 上對幾個小專案 commit 過幾次,
接著把整個 repo 搬到 Windows 的網路磁碟機上,從 Linux 去 mount 那個磁區,
然後 git diff 就噴出滿滿的 filemode diff...
而從 Windows 端下 git diff 則是空白輸出(沒有差別)
我 google 了兩三天,似乎這個 filemode 在 Linux 上才有作用,
在 Windows 上預設不啟用,所以我從來沒發現這個差別,
不過有人建議保留這個設定,不要關掉,在某些時候用的到。
但我繼續搜尋了一段時間都沒有解釋這個 filemode 究竟什麼時候會用的到,
也不知道關掉是否有某些副作用(或是對某些特定的專案會有問題)
請問有人有經驗嗎? 通常什麼時候用到? 各位會停用 filemode 嗎?
作者: bibo9901 (function(){})()   2014-10-17 21:14:00
就只是filemode屬性跑掉而已...之後別人clone下來可能要手動加上執行權限. 不過幹嘛不用pull/push就好了?話說用linux卻不知道filemode也是滿神奇的
作者: Bellkna (柔弱氣質偽少女)   2014-10-17 22:06:00
我是遇到換行符號的問題 後來重裝msysgit時有改一下安裝的選項 hg的話是沒這問題 git這部份好像是另外設定的
作者: dou0228 (7777)   2014-10-24 11:36:00
git 可以自己抓來 upgrade Debian VM 裡面的就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com