列出索引权限

时间:2016-12-20 04:35:01

标签: git permissions

我可以为文件添加执行权限:

chmod +x alfa.sh

然后我可以列出更新的权限:

$ ls -l
total 0
-rwxrwxr-x+ 1 Steven None 0 Dec 19 22:10 alfa.sh

我还可以为Git索引添加执行权限:

git update-index --chmod=+x bravo.sh

这允许我独立于实际更改索引中的权限 文件权限。通常你会立即注意到这些差异 git status,但如果你有core.filemode = false,Git就不会注意到了 许可差异。

如何列出存储在索引中的执行权限?

2 个答案:

答案 0 :(得分:4)

您可以通过以下方式完成:

message.addFrom(InternetAddress.parse(from)); // spoofing mail address string.

答案 1 :(得分:1)

使用管道:

$ git ls-tree -r @
100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391    alfa.sh
100755 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391    bravo.sh

或者:

$ git diff-tree --summary $(git mktree </dev/null) @
 create mode 100644 alfa.sh
 create mode 100755 bravo.sh
相关问题