【问题标题】:git tag -l not displaying the most recent releasesgit tag -l 不显示最新版本
【发布时间】:2012-03-12 05:18:39
【问题描述】:

当我去部署我的 django 安装时,我收到以下错误:

local: git tag -l release/beta* | tail -1
run: git checkout release/beta-20120221-150831 
out: error: pathspec 'release/beta-20120221-150831' did not match any file(s) known to git.

标签存在于我的本地盒子上,但它不在我的登台服务器上。为什么?它发送最新版本“release/beta-20120221-150831”。

【问题讨论】:

  • 您是否将标签推送到远程仓库?如果您从未推送过它,登台服务器将看不到它。
  • 是的,我可以在 github 上将其视为标记版本,登台服务器看不到它。
  • 也许您实际上还没有将标签拉到登台服务器?
  • 拉不下来,因为看不到release。我已经完成了 git pull origin 。什么都没有。
  • 您正在尝试签出标签,而不是分支。试试git fetch --tags origin

标签: git release-management


【解决方案1】:

注意:如“Does “git fetch --tags” include “git fetch”?”中所述,从 git 1.9 开始,一个命令就足以获取新闻提交和标签:

git fetch --tags origin

(在 1.9 之前,你必须这样做 git fetch + git fetch --tags

【讨论】:

    猜你喜欢
    • 2014-02-23
    • 2021-03-02
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    相关资源
    最近更新 更多