推送到远程存储库(例如 Google 源存储库)时缺少 git 标记



我刚刚建立了一个本地git存储库,并将其复制到基于Google"云源存储库"的远程存储库。这基本上工作正常,除了标签尚未复制。我有一些较旧的谷歌存储库,以相同的方式构建(据我所知(,确实有标签。所以我不确定发生了什么。

该过程是:

  • 创建一个本地 git 存储库(在 ubuntu 18.04 机器上为 git 2.17.1(,
  • 添加一些文件并提交它们,
  • 沿着git tag -a V1.0.0 -m "The initial working version"行添加一些标签,
  • 更新并添加
  • 更多文件(这是我为我的团队编写的培训指南(并添加更多标签,以及
  • 然后设置谷歌存储库,通过谷歌SDK连接到它 机制和git push --all google.

所有这些似乎都工作正常,除了远程存储库中没有标记。git tags 命令的输出如下所示,我可以在 gitk GUI 中看到标签。因此,问题不在于本地存储库。这些标签只是没有进入谷歌的存储库。

以前有没有人看过这个问题,或者可以建议我接下来看什么?

$ git tag
V1.0.0
V1.0.1
V1.1.0
V2.0.0

推送输出如下:无错误。

git push --all google
Counting objects: 25, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (20/20), done.
Writing objects: 100% (25/25), 5.03 KiB | 2.51 MiB/s, done.
Total 25 (delta 7), reused 0 (delta 0)
remote: Resolving deltas: 100% (7/7)
To https://source.developers.google.com/p/<REDACTED>/r/git_test
* [new branch]      master -> master

感謝 John 指出預期行為!从 git-scm.com/book"默认情况下,git push 命令不会将标签传输到远程服务器。

所以你需要一个明确的:git push --tags google在我的情况下,或者在典型情况下git push --tags origin

相关内容

  • 没有找到相关文章

最新更新