如何在Git中查看文件的权限?

Chr*_*ski 14 git

我想查看存储库索引中存在的文件权限.

如何才能做到这一点?

Chr*_*ris 20

用途git ls-files -s <file>:

在输出中显示暂存内容的模式位,对象名称和阶段编号.

请注意,Git 只跟踪文件的可执行位.你只会看到644或755.


zig*_*arn 12

ls-files

显示索引和工作树中文件的信息
--stage:在输出中显示暂存内容的模式位、对象名称和阶段编号。

$ git ls-files --stage
100644 b5ff1408aca94e2f33b9af9299b38764c2ec0bb7 0       .editorconfig
100644 4ef3204cd0928c0460274208c40a9e63b6c58beb 0       .gitignore
Run Code Online (Sandbox Code Playgroud)

文件模式是第一个数字的最后 3 位数字。(参见索引格式

  • 是的,使用“git ls-files --stage YOUR_FILE”,如已接受的答案所示。 (2认同)