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

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

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

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

答案1

$ git config core.filemode false

阅读文档git 配置

添加 --global 来将其设置到所有 git 项目。

答案2

看来 TortoiseGit 和 Git Gui 在 Windows 上处理 x 位的方式不如 cygwin。大多数人可能并不关心更改 x 位,因此“core.filemode false”是让 cygwin 和 GUI 都满意的好解决方案。

相关内容