2014-11-02 24 views
7

Hi chcę wcisnąć coś konkretnego zdalnego oddziałusrc refspec ~ nie pasuje do żadnej

robię lokalnych obszarów przez

git clone https://~~~.Something 
cd https://~~~.Something 

i mogę uzyskać dostęp do konkretnego oddziału użyciu

git checkout origin/[branch] 

Chcę coś zatwierdzić dla mojej konkretnej gałęzi pochodzenia/[gałąź] Ale kiedy próbuję nacisnąć coś przy użyciu przez

git push origin [branch] 

mam ten błąd

error: src refspec [branch] does not match any. 
error: failed to push some refs to 'https://github.com/kkammo/yonseitree.git' 

starałem się rozwiązać ten problem, ale nie mogę znaleźć żadnego rozwiązania ... więc plz mi pomóc TT

+0

Nie otrzymałeś dużego ostrzeżenia o "odłączonym HEAD", kiedy zrobiłeś swój "git checkout origin/[branch]" –

Odpowiedz

33

Replikowane pytanie tutaj, src refspec master does not match any when pushing commits in git

Wypróbuj git show-ref, aby zobaczyć, co masz do powiedzenia. Czy są refs/heads/[branch]?

Możesz spróbować git push origin HEAD:[branch] jako bardziej niezależnego od lokalnych rozwiązań.

To działa dla mnie.

+0

"git show-ref" nie pokazywał mojej gałęzi, ale po wykonaniu "git push" Początek HEAD: [gałąź] ", pojawił się na następnym" git show-ref "- dziękuję Luna! – sellmaurer

0

Poniżej jest teraz twój oddział:

* dev master remotes/origin/master

Nowy oddział dev tworzony jest z pana i zostały wykonane jakieś rewizje.

Użyj poniższego polecenia do pchania to nowy oddział:

git push -u origin --tags HEAD:dev

potem ponownie sprawdzić:

* dev master remotes/origin/dev remotes/origin/master

to jest OK dla mnie.