Rozwinąłem repo z Github. On robi git remote -v
wyświetla:Git nie pokazuje wszystkich oddziałów na lokalnym
origin https://github.com/myusername/moodle.git (fetch)
origin https://github.com/myusername/moodle.git (push)
upstream https://github.com/moodle/moodle.git (fetch)
upstream https://github.com/moodle/moodle.git (push)
moodle.git
ma około 10 oddziałów, ale repo pokazuje tylko 2 z nich. On robi git branch -a
(pokaż wszystkie branże) uzyskać:
MOODLE_24_STABLE// just these two on local..how?
* master//
origin/MOODLE_13_STABLE
origin/MOODLE_14_STABLE
origin/MOODLE_15_STABLE
origin/MOODLE_16_STABLE
origin/MOODLE_17_STABLE
origin/MOODLE_18_STABLE
origin/MOODLE_19_STABLE
origin/MOODLE_20_STABLE
origin/MOODLE_21_STABLE
origin/MOODLE_22_STABLE
origin/MOODLE_23_STABLE
origin/MOODLE_24_STABLE
origin/master
upstream/MOODLE_13_STABLE
upstream/MOODLE_14_STABLE
upstream/MOODLE_15_STABLE
upstream/MOODLE_16_STABLE
upstream/MOODLE_17_STABLE
upstream/MOODLE_18_STABLE
upstream/MOODLE_19_STABLE
upstream/MOODLE_20_STABLE
upstream/MOODLE_21_STABLE
upstream/MOODLE_22_STABLE
upstream/MOODLE_23_STABLE
upstream/MOODLE_24_STABLE
upstream/master
Jak mogę rozwiązać mój problem bez utraty danych lub jakichkolwiek nieprawidłowości?
Dlaczego można się spodziewać bardziej lokalne oddziały? Po sklonowaniu repozytorium istnieje tylko jeden lokalny oddział główny. Inne gałęzie tworzone są na żądanie. – knittl
@knittl: Okej. Nie wiedziałem o tym. Czy mógłbyś polecić mi, jak to zrobić? Stworzyłem gałąź, mówiąc: 'git checkout -b STABLE_23_STABLE', ale pliki nie są plikami z tej gałęzi. – xan
'git checkout -b MOODLE_23_STABLE' tworzy nową gałąź poza bieżącym zatwierdzeniem, więc nadal będziesz widzieć te same zatwierdzenia.Albo 'git checkout -b MOODLE_23_STABLE upstream/MOODLE_23_STABLE' lub' git checkout MOODLE_23_STABLE' (skrócona/składnia DWIM) – knittl