GIT Diff显示许多文件的权限从100644变为100755

5
这是发生了什么事情: 我正在使用 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? ,但还是没有成功。
我试图从主分支下载这些文件并将所有本地文件替换,但还是没有成功。
有什么建议吗?谢谢!

3
我的建议是,你应该找出为什么会更改权限,而不是试图找出如何让 git 忽略或处理这些更改。请注意不要改变原文的意思,并尽可能使翻译通俗易懂。 - twalberg
1个回答

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

6
欢迎来到 Stack Overflow!请不要仅仅回答命令。尽量提供关于解决方案如何运作的良好描述。详见:如何撰写优秀答案?。谢谢! - sɐunıɔןɐqɐp
core.fileMode 不是最佳实践,应谨慎使用!请参考此处的详细答案。 - ScrapCode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接