为什么tortoise-git会改变我的文件权限?


5

我经常在cygwin上使用togise git和cmd line git切换,最近我注意到当我git status通过cygwin并且没有发现任何变化时,我会去使用togise git,然后右键单击repo然后使用“ Git Commit - > ...“菜单项,我得到一个可能已经改变的文件列表,但当然在查看差异时文件内容没有变化时,实际上是文件权限似乎被更改了,通过cygwin的git无法识别。

那么我的乌龟git设置有什么问题?


1
权限有哪些变更?
ChrisF 2010年

1
好吧,模式似乎在模式100644到100755之间来回切换,不知道这对应于权限,我只是假设它是。
erikvold 2010年

看起来很相似,但我不知道如何将core.filemode更改为false ..
erikvold 2010年

相关:Windows上的Git文件权限(Stack Overflow)
Marc.2377

Answers:


11
$ git config core.filemode false

阅读git config上的文档。

添加--global将其设置在所有git项目上。


3

似乎TortoiseGit和Git Gui不会在Windows上处理x位,也不会处理cygwin。大多数人可能并不关心更改x位,因此“core.filemode false”是一个很好的解决方案,可以让cygwin和GUI保持愉快。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.