@文件后面的数字/字母(gitlab)

时间:2017-01-12 08:56:26

标签: git gitlab

@之后的数字/字母是什么:​​

public @ 6fa07654

我在文件中,他们似乎没有指向任何提交。此外,它是一个文件夹,应该有一些文件,但是当我点击它时,它似乎只是将我重定向到同一个地方

1 个答案:

答案 0 :(得分:1)

请注意,SHA-1总和可能不代表提交,它也可能代表树,blob或TAG。不要认为它是一个将出现在git log中的提交。

SHA-1 sum - 表示存储库中文件(和dirs)树的哈希。散列由每个目录的文件列表和每个文件的内容组成。您更改目录或文件,此总和将更改。此外,提交SHA-1总和将根据提交的时间戳进行更改 - 这意味着如果您挑选或重新定义已提交的提交,它将被重播并重新提交,因此它的时间戳,因此它的SHA-总和,将改变。

试试这个:

git rev-parse 6fa07654

获取其输出并找出它是什么:

git cat-file -t <output> // get the type of the object
git cat-file -p <output> // get the contents of the object