【问题标题】:GIT Diff is saying 100644 → 100755 on many filesGIT Diff 在许多文件上说 100644 → 100755
【发布时间】:2014-10-29 15:31:02
【问题描述】:

这是怎么回事: 我在 Mac 和终端上,我正在执行 git pull 到主分支。所有这些文件都进入我的本地目录,由于某种原因,权限被更改为:-rwxr-xr-x@,当它应该是:-rw-r--r--。因此,当我将这些文件推送到我在 github 上的本地分支并尝试向主分支提交拉取请求时,许多文件显示:100644 → 100755。

我已经尝试过How do I remove files saying "old mode 100755 new mode 100644" from unstaged changes in Git?,但仍然没有成功。

我尝试以 zip 格式从主分支下载文件并替换所有本地文件,但再次失败。

有什么建议吗?谢谢。

【问题讨论】:

标签: git github file-permissions


【解决方案1】:

请尝试以下命令。 git config --add core.filemode false

【讨论】:

  • 欢迎来到 Stack Overflow!请不要只用命令回答。尝试对您的解决方案如何工作提供一个很好的描述。请参阅:How do I write a good answer?。谢谢
  • core.fileMode 不是最佳做法,应谨慎使用!参考详细回答here
猜你喜欢
  • 2016-01-11
  • 2015-03-31
  • 2010-11-18
  • 2023-03-12
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
相关资源
最近更新 更多