2013-10-01 14 views
7

Klonuję pojedynczą gałąź z repozytorium i tworzę tag w skrypcie pythona. Polecenia są następujące.tag git: fatal: Nie udało się rozstrzygnąć 'HEAD' jako poprawnego ref

git clone -b master --single-branch <repository adress> 

git tag -a testag -m 'test' 

To klonuje pomyślnie, ale gdy chodzi o dodanie znacznika, przerywa z powodu następującego błędu:

fatal: Failed to resolve 'HEAD' as a valid ref. 
+1

Co ' git status' say after your clone? – FlyingFoX

+0

# Na oddziale master nic do zatwierdzenia, czyszczenie katalogu roboczego – Ahmad

+0

Co mówi 'cat .git/HEAD' po klonie? – FlyingFoX

Odpowiedz

16

Miałem ten sam problem. Musisz najpierw zatwierdzić przed oznaczeniem etykietą

ponieważ wstawiasz znaczniki przy zatwierdzaniu. Więc gdy nie ma zatwierdzenia (jak w twojej sytuacji), nie możesz utworzyć tagu.

3

Jeśli masz dostęp do zdalnego repozytorium

 
cd /path/to/remote/repository 
git config --bool core.bare true 
+2

Co to dokładnie robi? –

+0

Zgodnie z tą stroną http://bitflop.com/document/111 "A" gołe "repozytorium w Git zawiera tylko informacje kontroli wersji i brak plików roboczych (bez drzewa) i nie zawiera specjalnego .git Podkatalog zawiera natomiast całą zawartość podkatalogu .git bezpośrednio w głównym katalogu. " – raffi

13

wpadłem do tego samego problemu i udało się go naprawić, zmieniając z

git tag -a testtag -m 'test' 

do

git tag -a testtag -m "test" 

biegałam w Windows 7. Hope this helps :-)

+0

Używanie Cmdera na W10, to właśnie pomogło. –

4

miałem ten sam problem. Sklonowałem go z nagiego repo i próbowałem użyć "tagu git" w tym klonowanym repo i właśnie wtedy dostałem błąd. Aby to naprawić, musiałem przynajmniej jeden push up do opanowania, zanim mogłem rozpocząć tagowanie. Mam nadzieję że to pomoże.

2

I również w obliczu git tag: fatal: Failed to resolve 'HEAD' as a valid ref problem, kiedy brakowało -m w poniższej komendy. (W trakcie tworzenia tag)

git tag -a testtag 'test' 

zmieniającym się

git tag -a testtag -m 'test' 

stała się kwestią

Powiązane problemy