查询特定分支的git存档

时间:2012-01-31 08:19:20

标签: git

当我尝试从远程位置对除head / master以外的其他分支的文件执行git存档时,我确实收到警告

remote: warning: refname 'xxx' is ambiguous.

我使用的命令是

git archive --remote=gitserve:some_repo xxx filename | tar -x
remote: warning: refname 'xxx' is ambiguous.

但是当我将xxx作为masterHEAD时,它可以正常工作。但如果它是一些分支名称,我会得到一个警告,虽然输出在那里。如果有一些我遗漏的事情或者我的设置中存在某些问题,请告诉我。

thanks- 沙皮

1 个答案:

答案 0 :(得分:2)

关于这个狡猾的refname的警告告诉你“xxx”是暧昧的(谁曾想过)。这意味着您有一个分支和一个共享相同名称的标记,或者一个分支的名称可能被误认为是提交ID。尝试使用“refs / heads / branch ”或“refs / tags / tag ”作为refname。