Git如何表明文件是符号链接?

时间:2014-10-13 21:59:17

标签: git

我正在编写一个实用程序,需要能够以编程方式检测Git树中的特定blob是符号链接。

我想说我在Git仓库中创建了一个符号链接:

> echo target > target
> ln -s target link
> git add target link
> git commit -m "Add target and link"

如何在Git中告诉文件链接是符号链接? " git show"只显示目标的路径:

> git show HEAD:link
target

我可以使用git ls-tree,但它非常笨重:

> git ls-tree HEAD:
120000 blob 1de565933b05f74c75ff9a6520af5f9f8a5a2f1d    link
100644 blob eb5a316cbd195d26e3f768c7dd8e1b47299e17f8    target

这里,模式120000表示符号链接。但是,在Git中必须有更优雅的方法来检测文件是符号链接吗?

0 个答案:

没有答案