[问题] 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