推送的 git 存储库缺少分支 & gitk 上的标签名称
我刚刚做了我的第一次 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 时,我只看到提交注释:分支机构标签名称消失了!
为什么?
有办法让他们回来吗?
I just did my first ever 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
It seems to have gone well, but when fire gitk
in the new (bare) gitrepo, I only see the commit comments: The branch & tag names disappeared!
Why?
Is there a way to get them back?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要推送标签,您需要将
--tags
添加到推送中。默认情况下,您仅推送主分支。
要推送单个分支(带有标签),请执行
git push ~/gitrepobranchname --tags
要推送所有分支,请执行 git push --all 。如果您想推送所有标签,请执行单独
git push --tags
操作。这是一篇关于如何默认推送所有分支。
编辑:添加了 Winwin 评论中的信息
To push the tags, you need to add
--tags
to your push.By default you only pushed the master branch.
To push individual branches (with tags) do
git push ~/gitrepo branchname --tags
To push all branches do
git push --all
. Do a separategit push --tags
if you want to push all tags.Here's a post on how to default to pushing all branches.
edit: Added info from Winwin's comments
您需要使用 --tags 选项进行单独的推送。其次,您应该使用 --all 选项调用 gitk 以显示所有分支。或者您可以只指定您想要的。
You need to do a separate push with the --tags option. Secondly, you should be calling gitk with the --all option to show all branches. Or you could just specify the ones you want.