Wie klone ich ein Repo in einem bestimmten Zweig flach?

77

Wie klone ich ein Git-Repository flach, sodass mein Klon nur 1 Verlaufselement enthält und in einem bestimmten Zweig beginnt?

Ich weiß, wie man einen flachen Klon macht:

git clone --depth 1 https://path/to/myrepo.git

Starten Sie den Klon jedoch nicht in einem bestimmten Zweig.

joseph.hainline
quelle

Antworten:

135

Um Klon Repo foo.git mit Zweig bar zu tun:

git clone --depth 1 https://path/to/repo/foo.git -b bar

Weitere Informationen finden Sie in der Dokumentation zu git-clone: https://www.kernel.org/pub/software/scm/git/docs/git-clone.html

joseph.hainline
quelle
15
Sie können --no - single - branch anstelle von -b bar verwenden, um das erste Commit aus ALLEN Zweigen herunterzuladen.
Radek Wilczak
11
Ich denke du meinst --no-single-branchund nicht --no--single--branch.
Pedro Oliveira