ja nadal nie rozumiem odpowiedzi dostarczonych przez Marco, nawet po przeczytaniu komentarzy. Więc postanowiłem zajrzeć do jej dalszego siebie i udzielić odpowiedzi w laika ...
Oddział lokalny: jest ścieżka, która odgałęzia z gałęzi głównej części Git. Główny oddział to główna ścieżka, w której zmiany są ostatecznie zatwierdzane. Oddział jest lokalny i nie jest połączony z odległym.
Zdalny Oddział: Tak samo jak "oddział lokalny", ale znajduje się na zdalnym Git. Oddział jest zdalny i nie jest powiązany z lokalnym.
zdalnego śledzenia Branża:
- Są one wykorzystywane do łączenia co pracują na miejscu, z tym na pilocie.
- Znają zdalną gałąź, aby pobrać zmiany od momentu wykonania
git pull
lub git fetch
. Wpisanie git status
będzie określało liczbę zatwierdzeń z wyprzedzeniem oddziału zdalnego.
punchline ...
Korzystanie --track
utworzy oddział, a następnie automatycznie 'pull' z wybranej branży. W tym przypadku (odnosząc się do obrazu w pytaniu), zostanie utworzony nowy oddział lokalnie o nazwie "feat/password-confirmation" i zostanie on porównany ze zdalną gałęzią o nazwie "master" (główna ścieżka zdalny)
Myślałem, że powiedziałeś, że główny oddział był lokalny? Główna ścieżka lokalna i zdalna są nazywane "wzorcami", ale tylko wchodzą w interakcję z git push
lub git pull
.
Nie trzeba zaznaczać pola wyboru "Track", jeśli nie ma potrzeby śledzenia zdalnego Git.
Nadzieję, że pomaga.
Source
Ah, okay. Więc jeśli utworzę nową gałąź off master i śledzę ją. Mogę kontynuować pracę w moim oddziale, jednocześnie wyciągając zmiany wprowadzone w czasie pracy nad moim oddziałem? Daj mi znać, jeśli dobrze zrozumiałem, dzięki! –
Jednak obie te gałęzie są lokalne. Kiedy więc doszło do scalenia? –
Tak, to, co mówisz, jest poprawne. Scalanie odbywałoby się w 'git pull' w każdym przypadku, nawet jeśli śledzona gałąź jest lokalna. –