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

49

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

该如何做?


11
Git 实际上会跟踪可执行位。 - Phydeaux
2个回答

70

11

ls-files:

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

$ git ls-files --stage
100644 b5ff1408aca94e2f33b9af9299b38764c2ec0bb7 0       .editorconfig
100644 4ef3204cd0928c0460274208c40a9e63b6c58beb 0       .gitignore

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


有没有一个命令只查看一个文件,而不是筛选 ls-files --stage 输出的所有文件? - Vivek Shukla
1
是的,可以使用 git ls-files --stage YOUR_FILE 命令,就像被接受的答案中所示。 - zigarn

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