我有一个项目,在开发过程中需要使用 chmod
命令将文件的模式改为777,但是这些修改不应该出现在主仓库中。
Git 会认为 chmod -R 777 .
命令修改了所有文件,并标记它们为已更改。有没有办法让 Git 忽略对文件所做的模式更改?
find . -type f -exec chmod a-x {} \;
find . -type f -exec chmod a+x {} \;
如果您设置为:sudo chmod 777 -R
您可以运行:git config core.fileMode false
您可以查看:https://www.w3docs.com/snippets/git/how-to-make-git-ignore-file-mode-changes.html
您不需要更改配置文件。
只需运行:
git diff -G.
git diff
操作中忽略权限更改,而又不希望修改Git配置文件,可以按照Zed的回答这里所述,使用git diff -G.
命令。 - user82216