Odpowiedzi:
To jest gałąź Master. Główne drzewo twojego systemu sterowania.
push = pchnij zmiany na zdalny serwer
origin = zdalny serwer origin
master = gałąź master
Jeśli masz inne zdalne gałęzie, masz coś w rodzaju „git push origin test”, a następnie wypychasz zmiany do testowej gałęzi zdalnej.
git push feature/Calculator calcFeaturepodał błąd krytyczny, mówiąc, że funkcja / Kalkulator nie jest poprawnym repozytorium
git push origin calcFeature:feature/Calculatorpowinien załatwić sprawę IIRC. Ewentualnie możesz to zrobić, git push -u origin feature/Calculatorgdy się calcFeaturewymeldowałeś
To masterjest <src>część refspec.
Oznacza to, że lokalny masteroddział zostanie przekazany do mastergałęzi zdalnego origin( orgin/master).
Jeśli byś to określił
git push origin master:my_work
wtedy zepchnąłbyś swojego lokalnego masterdo origin/my_work. Jeśli nie użyjesz tej :my_workczęści, miejsce docelowe domyślnie będzie ustawione w tej samej gałęzi, co podano jako źródło.
Tylko sprecyzowanie
git push origin
domyślnie wypycha każdą gałąź lokalną, która ma pasującą gałąź zdalną do tej gałęzi. Nie tylko obecny oddział . To jest to samo, co używanie git push origin :.
Możesz zmienić to ustawienie domyślne za pomocą git config remote.origin.push HEAD, co spowoduje przesunięcie bieżącej gałęzi do zdalnej gałęzi o tej samej nazwie.
Więcej informacji na temat konfigurowania refspec i ustawień można znaleźć w pliku config-a-local-branch-for-push-to-specific-branchpush.default .
git push origin master wypchnie twoje zmiany na zdalny serwer. „master” odnosi się do gałęzi master w twoim repozytorium.
Jeśli chcesz przekazać zmiany do dowolnej innej gałęzi (powiedzmy gałąź testowa), możesz to zrobić przez: git push origin test-branch.
Spowoduje to wypchnięcie kodu do początku gałęzi testowej w twoim repozytorium.
git push origin testwypycha lokalnytestoddział doorigin/test. Na wypadek, gdyby ktoś spodziewał się, że obecny oddział zostanie zepchnięty.