当我尝试从远程位置对除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
作为master
或HEAD
时,它可以正常工作。但如果它是一些分支名称,我会得到一个警告,虽然输出在那里。如果有一些我遗漏的事情或者我的设置中存在某些问题,请告诉我。
thanks- 沙皮
答案 0 :(得分:2)
关于这个狡猾的refname的警告告诉你“xxx”是暧昧的(谁曾想过)。这意味着您有一个分支和一个共享相同名称的标记,或者一个分支的名称可能被误认为是提交ID。尝试使用“refs / heads / branch ”或“refs / tags / tag ”作为refname。