Làm cách nào để sao chép nông một repo trên một nhánh cụ thể?


83

Làm cách nào để sao chép nông một kho lưu trữ git để bản sao của tôi chỉ chứa 1 mục lịch sử và bắt đầu trên một nhánh cụ thể?

Tôi biết làm thế nào để tạo một bản sao cạn:

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

nhưng không bắt đầu bản sao trên một nhánh cụ thể.

Câu trả lời:


140

Để sao chép repo foo.git với thanh nhánh, hãy làm:

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

Xem tài liệu git-clone: https://www.kernel.org/pub/software/scm/git/docs/git-clone.html


15
Bạn có thể sử dụng thanh --no - single - branch thay vì -b để tải xuống biểu mẫu cam kết đầu tiên TẤT CẢ các chi nhánh.
Radek Wilczak

11
Tôi nghĩ bạn có nghĩa là --no-single-branchvà không --no--single--branch.
Pedro Oliveira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.