de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Scud
Scud
Question

Jak sklonować konkretną gałąź Git?

Git clone zachowa się kopiując zdalną bieżącą gałąź roboczą do lokalnej.

Czy jest jakiś sposób na sklonowanie konkretnej gałęzi przeze mnie bez przełączania gałęzi na zdalnym repozytorium?

2764 2009-12-15T23:06:50+00:00 3
Usman Maqbool
Usman Maqbool
Edytowane pytanie 26. czerwca 2019 в 5:56
Programowanie
git
git-branch
git-clone
Popular videos
Git Branching and Merging with Example
Git Branching and Merging with Example
3 lata temu
Git: Урок 10. Слияние веток и решение конфликтов слияния
Git: Урок 10. Слияние веток и решение конфликтов слияния
5 lat temu
Git Clone a Specific Branch Example
Git Clone a Specific Branch Example
1 rok temu
GIT oraz GitHub: Jak zacommitować kod? Jak utworzyć branch / gałąź czy Pull Request?
GIT oraz GitHub: Jak zacommitować kod? Jak utworzyć branch / gałąź czy Pull Request?
1 rok temu
Git i GitHub w 60 minut
Git i GitHub w 60 minut
1 rok temu
Git unmerge (+ git revert) - отмена слияния, откат изменений
Git unmerge (+ git revert) - отмена слияния, откат изменений
4 lata temu
그림으로 배우는 git #2 HEAD가 뭐죠? Branch와 Tag와의 차이는?
그림으로 배우는 git #2 HEAD가 뭐죠? Branch와 Tag와의 차이는?
3 lata temu
CO TO JEST GIT? Instalacja i pierwsze repozytorium
CO TO JEST GIT? Instalacja i pierwsze repozytorium
2 lata temu
👉Git i GitHub w 5 minut | HQ265
👉Git i GitHub w 5 minut | HQ265
3 lata temu
Git merge vs. rebase (i jak robić to dobrze)
Git merge vs. rebase (i jak robić to dobrze)
3 lata temu
#git Jak cofać zmiany / commity?
#git Jak cofać zmiany / commity?
2 lata temu
Pierwsze kroki z repozytorium GIT na Githubie, publikowanie projektu
Pierwsze kroki z repozytorium GIT na Githubie, publikowanie projektu
5 lat temu
Jak dodać pliki do repozytorium na GitHubie?
Jak dodać pliki do repozytorium na GitHubie?
4 lata temu
How To Clone From a Specific Branch | Gitlab GitHub
How To Clone From a Specific Branch | Gitlab GitHub
1 rok temu
Github Tutorials - 5. How to clone a branch in GitHub
Github Tutorials - 5. How to clone a branch in GitHub
2 lata temu
Git i Github - jak zacząć? Tutorial dla początkujących - cz1 | Kodilla
Git i Github - jak zacząć? Tutorial dla początkujących - cz1 | Kodilla
1 rok temu
GIT - podstawy, zdalne repozytoria, gałęzie i łączenie zmian w 20 minut
GIT - podstawy, zdalne repozytoria, gałęzie i łączenie zmian w 20 minut
3 lata temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Jorge  E. Cardona
Jorge E. Cardona
31. grudnia 2010 в 5:36
2010-12-31T05:36:11+00:00
Więcej
Źródło
Edytuj
#9816750
git clone -b <branch> <remote_repo>

Przykład:

git clone -b my-branch [email protected]:user/myproject.git

Dla Git 1.7.10 i późniejszych, dodaj --single-branch aby zapobiec pobieraniu wszystkich gałęzi. Przykład, z gałęzią OpenCV 2.4:

git clone -b opencv-2.4 --single-branch https://github.com/Itseez/opencv.git
Jorge  E. Cardona
Jorge E. Cardona
Edytowana odpowiedź 11. lipca 2018 в 5:09
7512
0
Solution / Answer
Michael  Krelin - hacker
Michael Krelin - hacker
15. grudnia 2009 в 11:09
2009-12-15T23:09:29+00:00
Więcej
Źródło
Edytuj
#9816749
git clone --single-branch --branch <branchname> <remote-repo>

Opcja --single-branch jest ważna od wersji 1.7.10 i późniejszych.

Proszę zobaczyć również inną odpowiedź, którą wielu ludzi preferuje.

Możesz również chcieć się upewnić, że rozumiesz różnicę. A różnica jest taka: wywołując git clone --branch <branchname> url pobierasz wszystkie gałęzie i sprawdzasz jedną z nich. Może to na przykład oznaczać, że twoje repozytorium ma gałąź dokumentacji lub wiki o rozmiarze 5kB i gałąź danych o rozmiarze 5GB. I za każdym razem, gdy będziesz chciał edytować swoją stronę frontową, możesz skończyć klonując 5GB danych.

Ponownie, nie oznacza to, że git clone --branch nie jest sposobem na osiągnięcie tego, ale po prostu nie zawsze jest to to, co chcesz osiągnąć, kiedy pytasz o klonowanie konkretnej gałęzi.

W czasie pisania oryginalnej odpowiedzi poniżej, git nie miał opcji --single-branch, ale zachowajmy ją dla pełnej satysfakcji wściekłych pszczół.

Odpowiedź tak bardzo nielubiana przez copypasty była taka:

git init
git remote add -t refspec remotename host:/dir.git
git fetch
David Riott
David Riott
Edytowana odpowiedź 26. lipca 2019 в 9:43
1000
0
 PlanetUnknown
PlanetUnknown
15. maja 2011 в 7:20
2011-05-15T19:20:32+00:00
Więcej
Źródło
Edytuj
#9816751

Utwórz gałąź w lokalnym systemie o tej nazwie, np. powiedzmy, że chcesz uzyskać gałąź o nazwie "branch-05142011".

git branch branch-05142011 origin/branch-05142011

Da ci to wiadomość w stylu - "Oddział branch-05142011 ustawiony do śledzenia zdalnego oddziału branch-05142011 z origin."

Teraz po prostu sprawdź gałąź jak poniżej i masz kod -. git checkout branch-05142011

26
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
mohidil qodirova
Zarejestrowany 6 godzin temu
2
Jasur Fozilov
Zarejestrowany 19 godzin temu
3
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
4
Денис Анненский
Zarejestrowany 3 dni temu
5
365
Zarejestrowany 1 tydzień temu
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PL
PT
RO
RU
SK
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem