Jak mógłbym dodać moduł submodule git dla konkretnego tagu lub zatwierdzenia?Jak sprawdzić konkretną wersję submodułu za pomocą submodułu git?
Odpowiedz
Repozytoriów submodule pozostają w stanie odłączenia HEAD wskazując na konkretne zatwierdzenie. Zmiana tego zatwierdzenia polega po prostu na sprawdzeniu innego znacznika lub zatwierdzeniu, a następnie dodaniu zmiany do repozytorium nadrzędnego.
$ cd submodule
$ git checkout v2.0
Previous HEAD position was 5c1277e... bumped version to 2.0.5
HEAD is now at f0a0036... version 2.0
git-status
na repozytorium nadrzędnej będzie teraz zgłosić brudną drzewa:
# On branch dev [...]
#
# modified: submodule (new commits)
dodać katalog submodule i zobowiązać się do przechowywania nowy wskaźnik.
Krok 1: Dodać modułem
git submodule add git://some_repository.git some_repository
Krok 2: Fix submodule do konkretnego popełnić
Domyślnie nowa modułem będzie śledzenie szef oddziału głównego, ale nie będą zaktualizowane podczas aktualizacji podstawowego repozytorium. Aby zmienić moduł podrzędny w celu śledzenia konkretnego zatwierdzenia lub innego katalogu zmiany gałęzi w folderze modułów podległych i przełączać gałęzie, tak jak w normalnym repozytorium.
git checkout -b some_branch origin/some_branch
Teraz moduł submoduł jest ustawiony na gałęzi rozwoju zamiast NA HEAD of master.
Od Two Guys Arguing — Tie Git Submodules to a Particular Commit or Branch.
Łatwiej jest użyć 'git submodule add -b some_branch git: //some_repository.git some_repository' – Caumons
W tej chwili nie wydaje się, że' git submodule add -b' może pobrać tag lub sha1hash. Może wziąć tylko oddział. – CMCDragonkai
- 1. git: zmień początek sklonowanego submodułu
- 2. Jak sklonować tylko folder z submodułu git?
- 3. Dodanie submodułu git zawierającego kolejny moduł?
- 4. Importowanie submodułu przy obiekcie modułu
- 5. Jak sprawdzić konkretną wersję w git z dziennika git?
- 6. Git przy użyciu subtree lub submodułu do zarządzania zasobami zewnętrznymi
- 7. Jak mogę sprawdzić konkretną wersję jednego pliku w Git?
- 8. Jak mogę sprawdzić konkretną wersję bibliotek obsługi Androida?
- 9. Jak wykonać pakiet dla jednego submodułu tylko na Jenkins?
- 10. Jak zainstalować konkretną wersję jonową za pomocą npm
- 11. Jak uruchomić konkretną wersję Meteor?
- 12. Wybierz konkretną wersję Ubuntu
- 13. Jak zainstalować konkretną wersję pakietu z pip?
- 14. Jak mogę automatycznie zaktualizować wersję $ modułów Perla za pomocą Git?
- 15. Jak zainstalować konkretną wersję programu dokowanego
- 16. Jak uruchomić konkretną wersję rubinowego klejnotu
- 17. Jak zainstalować konkretną wersję wtyczki IDEA?
- 18. Jak zainstalować konkretną wersję rubinowego klejnotu?
- 19. Jak sprawdzić wersję db2
- 20. Jak sprawdzić wersję boostu?
- 21. Jaki jest priorytet importowania nazwy, submodułu lub podpakietu z pakietu w python 2.7?
- 22. Dopasuj konkretną kolumnę za pomocą polecenia grep
- 23. Jak zmienić wersję Ruby za pomocą RVM?
- 24. jak sprawdzić wersję Linux X11?
- 25. Jak sprawdzić wersję edytora CK
- 26. Jak sklonować konkretną gałąź w git bitbucket
- 27. Jak zwolnić za pomocą BitBucket + Git + Maven
- 28. Jak mogę wykryć konkretną wersję systemu iOS z jquery?
- 29. Jak sprawdzić oddział za pomocą GitPython
- 30. Jak odinstalować repozytorium git za pomocą pip?
Po przeprowadzeniu repozytorium dla rodziców z konkretną gałęzią/wersją modułu częściowego, czy inni mogą zamówić w przyszłości tę samą wersję modułu? Lub muszą one ponownie określić ręcznie? – QZHua