#reference #git #object-id #file #stored #symbolic #store

已弃用 git-ref

请使用 gix-<thiscrate> 代替(‘git’ -> ‘gix’)

40个版本 (23个重大变更)

0.24.1 2023年2月17日
0.23.1 2023年1月10日
0.22.0 2022年12月30日
0.20.0 2022年11月21日
0.2.0 2020年7月23日

#14 in #object-id

Download history 213/week @ 2024-03-15 100/week @ 2024-03-22 338/week @ 2024-03-29 182/week @ 2024-04-05 97/week @ 2024-04-12 151/week @ 2024-04-19 318/week @ 2024-04-26 153/week @ 2024-05-03 85/week @ 2024-05-10 117/week @ 2024-05-17 108/week @ 2024-05-24 141/week @ 2024-05-31 200/week @ 2024-06-07 272/week @ 2024-06-14 308/week @ 2024-06-21 136/week @ 2024-06-28

943 每月下载量
10 个Crates中使用(直接使用3个)

MIT/Apache

545KB
11K SLoC

一个用于处理存储在git仓库中的各种格式的引用的crate。

引用也称为 refs,可以互换使用。

Refs是跟踪对象的方式,有两种类型。

  • 符号refs指向另一个引用
  • 剥离refs通过其 ObjectId 指向对象

它们可以通过相对路径识别并存储在各种形式中。

  • 文件
    • 松散的
      • 一个引用映射到磁盘上的文件
    • 打包的
      • 如果它们是符号的,则将引用存储在单个可读文件中,以及它们的目标

功能标志

依赖关系

~7–17MB
~217K SLoC