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 calcFeature
podał błąd krytyczny, mówiąc, że funkcja / Kalkulator nie jest poprawnym repozytorium
git push origin calcFeature:feature/Calculator
powinien załatwić sprawę IIRC. Ewentualnie możesz to zrobić, git push -u origin feature/Calculator
gdy się calcFeature
wymeldowałeś
To master
jest <src>
część refspec
.
Oznacza to, że lokalny master
oddział zostanie przekazany do master
gałęzi zdalnego origin
( orgin/master
).
Jeśli byś to określił
git push origin master:my_work
wtedy zepchnąłbyś swojego lokalnego master
do origin/my_work
. Jeśli nie użyjesz tej :my_work
częś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 test
wypycha lokalnytest
oddział doorigin/test
. Na wypadek, gdyby ktoś spodziewał się, że obecny oddział zostanie zepchnięty.