【发布时间】: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