Git商店标签在哪里?

时间:2011-03-31 17:23:30

标签: git tags

Git商店标签在哪里?我执行:

$ git tag
v0.1.0
v0.10.0
v0.11.0

但目录.git/refs/tags为空。 Git在哪里存储这些标签?

谢谢。

2 个答案:

答案 0 :(得分:22)

它们也可以存储在.git/packed-refs

答案 1 :(得分:6)

stated Git还在.git/packed-refs操作后git gc中存储标签,在“包”点之间(意味着,在git gc次操作之间)时,wnoise是正确的,Git创建解压缩的提交对象和解压缩的标记:

derek@derek-OptiPlex-960:~/Projects/test$ git tag
1
2
3
derek@derek-OptiPlex-960:~/Projects/test$ cat .git/packed-refs 
# pack-refs with: peeled 
55a87ab06897aca29285e58beb4e0de15af409fa refs/heads/master
89a6b171ee6d56bc3ce5a4cbd92c6a379594d974 refs/tags/1
55a87ab06897aca29285e58beb4e0de15af409fa refs/tags/2
derek@derek-OptiPlex-960:~/Projects/test$ ls .git/refs/tags
3
derek@derek-OptiPlex-960:~/Projects/test$