推git仓库缺少分支& gitk上的标签名称

时间:2011-07-14 22:55:32

标签: git git-push git-branch git-tag

我刚做了第一次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

似乎进展顺利,但是当新的(裸)gitrepo中出现gitk时,我只看到提交注释:分支&标签名称消失了!

为什么?

有没有办法让他们回来?

2 个答案:

答案 0 :(得分:6)

要推送代码,您需要在推送中添加--tags

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

以下是关于如何默认推送所有分支的a post

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

答案 1 :(得分:1)

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