我刚做了第一次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
时,我只看到提交注释:分支&标签名称消失了!
为什么?
有没有办法让他们回来?
答案 0 :(得分:6)
要推送代码,您需要在推送中添加--tags
。
默认情况下,您只推送主分支
推送单个分支(带标签)git push ~/gitrepo branchname --tags
推送所有分支git push --all
。如果您想推送所有代码,请执行单独 git push --tags
。
以下是关于如何默认推送所有分支的a post。
编辑:从Winwin的评论中添加了信息
答案 1 :(得分:1)
您需要使用--tags选项单独执行。其次,你应该使用--all选项调用gitk来显示所有分支。或者你可以指定你想要的那些。