git tag -l不显示最新版本

时间:2012-02-21 21:18:35

标签: git release-management

当我去部署我的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”。

1 个答案:

答案 0 :(得分:3)

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

git fetch --tags origin

(在1.9之前,您必须执行git fetch + git fetch --tags