Где Git хранит теги? - PullRequest
       1

Где Git хранит теги?

18 голосов
/ 31 марта 2011

Где Git хранит теги? Я выполняю:

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

Но каталог .git/refs/tags пуст. Где Git хранит эти теги?

Спасибо.

Ответы [ 2 ]

23 голосов
/ 31 марта 2011

Они также могут храниться в .git/packed-refs

7 голосов
/ 04 апреля 2011

Хотя wnoise верен, когда он заявил , что Git также сохраняет теги в .git/packed-refs после операции git gc, между точками "упаковки" (то есть между операциями git gc), 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$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...