Jestem nowy git
i ćwiczę. Utworzyłem oddział lokalny, ale zobaczyłem, że kiedy to zrobiłem, git push
mój oddział nie został przesłany do repozytorium. Musiałem faktycznie: git push -u origin --all
.
Dlaczego to? Czy gałąź nie jest nową zmianą, która ma być wprowadzana domyślnie? Dlaczego muszę uruchomić drugie polecenie?
current
i upstream
” można znaleźć w mojej starszej odpowiedzi stackoverflow.com/a/13751847/6309 .
push.default
, patrzman git-config
). Jeśli to zrobiszgit config --add push.default current
,git push
w razie potrzeby automatycznie utworzy gałąź w zdalnym repozytorium. Dlaczego nie jest to domyślne, wyjaśniono w odpowiedziach.