Tôi đã chia đôi một repo từ Github. Trên làm git remote -v
nó sẽ hiển thị:Git không hiển thị tất cả các chi nhánh trên địa phương
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)
Các moodle.git
có khoảng 10 chi nhánh, nhưng repo chỉ 2 trong số đó cho thấy. Trên làm git branch -a
(hiển thị tất cả các chi nhánh) tôi nhận được:
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
Làm thế nào để giải quyết vấn đề của tôi mà không cần bất kỳ sự mất mát dữ liệu hoặc bất thường?
Tại sao bạn mong chờ chi nhánh địa phương hơn? Sau khi nhân bản một kho lưu trữ, chỉ có một nhánh chính cục bộ. Các chi nhánh khác được tạo theo yêu cầu. – knittl
@knittl: Được rồi. Tôi không biết điều đó. Bạn vui lòng hướng dẫn tôi làm thế nào để làm điều đó? Tôi đã tạo một nhánh nói 'git checkout -b STABLE_23_STABLE' nhưng các tệp không phải là nhánh của nhánh đó. – xan
'git checkout -b MOODLE_23_STABLE' tạo một nhánh mới của cam kết hiện tại, vì vậy bạn sẽ vẫn thấy các cam kết tương tự.Hoặc là 'git checkout -b MOODLE_23_STABLE ngược dòng/MOODLE_23_STABLE' hoặc' git checkout MOODLE_23_STABLE' (cú pháp viết tắt/DWIM) – knittl