2

我刚刚做了我的第一次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 中触发时,我只看到提交评论:分支和标签名称消失了!

为什么?

有没有办法让他们回来?

4

2 回答 2

6

要推送标签,您需要添加--tags到您的推送中。

默认情况下,您只推送主分支。
推送单个分支(带有标签)做git push ~/gitrepo branchname --tags 推送所有分支做git push --all。如果要推送所有标签,请单独 执行。git push --tags

这是一篇关于如何默认推送所有分支的帖子。

编辑:从 Winwin 的评论中添加信息

于 2011-07-15T00:36:38.427 回答
1

您需要使用 --tags 选项进行单独推送。其次,您应该使用 --all 选项调用 gitk 以显示所有分支。或者你可以只指定你想要的。

于 2011-07-15T00:50:58.807 回答