Mam scenariusz, w którym istnieje kilka oddziałów zdalnego śledzenia w moim lokalnym repozytorium, które muszę zsynchronizować. Nasz model pracy jest:Jak mogę określić, na której zdalnej gałęzi "macierzystej" opiera się mój oddział?
- uczynić oddział lokalnie, w oparciu off pożądanego zdalnego śledzenia oddział
- aby nasze zmiany
- build/test/naprawić
- popełnić
- odepchnąć na pilocie serwer
Zauważyłem, że "status git" nie pokazuje mi, na której gałęzi opiera się mój lokalny oddział, chyba że coś się zmieniło; tj. niezatwierdzone zmiany lokalne lub niedawne pobranie stawia lokalny oddział za czasami. Czy jest jakiś sposób na poznanie, na jakiej gałęzi opiera się mój lokalny oddział, bez konieczności zmieniania rzeczy? Coś w stylu "git status -showparentbranch" lub inne polecenie, które to pokaże. Czasami napotykam na tę potrzebę, ale nie wiem jeszcze, jak ją zaspokoić.
'git show-branch' opowiada o dywergencji, too. –
tak. Dobry połów. Możesz także dodać '--oneline' do komendy log, aby zmieścić więcej zatwierdzeń na ekranie. –
Wiele przeprosin. Zapomniałem skomentować, czy to odpowiedział na moje pytanie. Nie jestem pewien, czy tak jest. Z twojej odpowiedzi zastanawiam się, czy właściwie zadałem pytanie. Nie próbowałem dowiedzieć się, jakie gałęzie zostały dotknięte przez moje zatwierdzenie. Raczej zastanawiałem się, czy istnieje sposób na poznanie, na czym polega gałąź zdalna, na której opierał się mój lokalny oddział. –