2012-01-31 2 views
1

Когда я попытался сделать архив 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 он работает отлично. Но если это какое-то название ветки, я получаю предупреждение, хотя выход есть. Дайте мне знать, есть ли какие-то вещи, которые мне не хватает, или если в моей настройке есть какие-то проблемы.

Шар Благодарения и

ответ

1

Предупреждение о ambigious refname говорит вам, что «ххх» является ambigious (кто бы мог подумать, что). Это означает, что у вас есть ветка и тег, имеющие одно и то же имя, или, возможно, ветвь имеет имя, которое может быть принято за идентификатор фиксации. Попробуйте использовать "refs/heads/branch" или "refs/tags/tag" как refname.

+0

Спасибо Bombe .. Это сработало, если явным образом передал ветку как refs/heads/branch. – Shar

+0

Вы должны, однако, назвать ваши ветки и теги менее двусмысленно, чтобы предотвратить подобные проблемы в будущем. – Bombe

Смежные вопросы