Znalazłem w oficjalnym przewodniku :
git push origin HEAD
Wygodny sposób na przesłanie bieżącej gałęzi do tej samej nazwy na pilocie.
Jednak znaczenie tego polecenia nie jest dla mnie jasne. Dlaczego ma taki efekt?
Nie udało mi się znaleźć odpowiedzi ( wydaje się, że to pytanie rozwiązuje problem, ale tytuł jest mylący).
HEAD
jest to symboliczny odnośnik i można go zobaczyć za pomocągit symbolic-ref HEAD
.git push origin
igit push origin HEAD
?git push origin
to prawidłowe polecenie. Jeślipush.default
ustawienie konfiguracji Git jest ustawione na,nothing
togit push origin
„nic nie wysyła (błąd wychodzi)” zgodnie zman git-config
. Ale innepush.default
ustawienia mają inne zachowania. Szukajpush.default
wman git-config
. Wyszukaj także „Gdy wiersz polecenia nie określa, gdzie należy wypchnąć” i „Gdy wiersz polecenia nie określa, co należy przekazać” w sekcji opisu u góryman git-push
(toman git-push
nie jestman git-config
).