в git репозитории отсутствовали имена веток и тегов на gitk - PullRequest
2 голосов
/ 15 июля 2011

Я только что сделал свой первый в истории git push:

~/sb/ws> git push ~/gitrepo master:master
Counting objects: 1360, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (998/998), done.
Writing objects: 100% (1360/1360), 342.15 KiB | 20 KiB/s, done.
Total 1360 (delta 729), reused 0 (delta 0)
To /home/gitrepo
 * [new branch]      master -> master

Кажется, все прошло хорошо, но когда я запускаю gitk в новом (голом) gitrepo, я вижу только комментарии коммитаНазвания веток и тегов исчезли!

Почему?

Есть ли способ вернуть их обратно?

Ответы [ 2 ]

6 голосов
/ 15 июля 2011

Чтобы добавить теги, вам нужно добавить --tags к вашему push.

По умолчанию вы только выдвинули основную ветвь.
Чтобы подтолкнуть отдельные ветки (с тегами) сделать git push ~/gitrepo branchname --tags Для толкания всех веток сделайте git push --all. Сделайте отдельный git push --tags, если хотите нажать на все теги.

Вот сообщение о том, как по умолчанию нажать на все ветви.

edit: добавлена ​​информация из комментариев Winwin

1 голос
/ 15 июля 2011

Вам нужно сделать отдельный push с опцией --tags.Во-вторых, вы должны вызывать gitk с опцией --all, чтобы показать все ветви.Или вы можете просто указать те, которые вы хотите.

...