Git: 跟踪权限从 777 更改为 444

Git: Track permission change 777 to 444

我已经使用 chmod 更改文件的权限。该文件在我的 Git 存储库中。我将它从 777 更改为 444。Git 没有显示文件的任何更改。如何将此更改添加到 Git?

使用 Git 版本 1.7.9.5

您可以从存储库中删除文件并将其替换为您更改的文件。

Git只会跟踪可执行位是否发生变化。因此,如果您有一个 666 的文件并将其更改为 777,git 将跟踪此更改,但不跟踪文件权限。如果您需要使用 git 跟踪权限,这将需要第三方工具。 This post explains it a bit. You'd need a third-party tool like git-cache-meta.

来自 https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:unix_file_permissions

The Wrapper task adds appropriate file permissions to allow the execution of the gradlew *NIX command. Subversion preserves this file permission. We are not sure how other version control systems deal with this. What should always work is to execute “sh gradlew”

.