2012-06-12 40 views
12

Đôi khi tôi cần phải có hai nhánh khác nhau của một repo GitHub trên đĩa cục bộ của tôi cùng một lúc. (đặc biệt là khi giao dịch với gh-trang)Nhân bản nhiều nhánh trong GitHub cho Windows

Tôi thường làm điều này bằng cách tạo nhiều bản sao của repo trong thư mục khác nhau, với bản sao sử dụng một nhánh khác.

Có thể thực hiện việc này trong GitHub cho giao diện người dùng Windows không? (trái ngược với việc chuyển đổi một bản sao cục bộ từ nhánh này sang cành khác)
Dường như cách duy nhất để chuyển đổi giữa các bản sao cục bộ là kéo bản sao mới vào giao diện người dùng mỗi lần.

+0

Bạn có ý nghĩa gì với giao diện người dùng? nó là Github của GUI bạn đang nói về? – uday

+0

@uDaY: Tôi đang nói về ứng dụng [GitHub dành cho Windows] mới (http://windows.github.com). – SLaks

+1

Tôi cũng cần chức năng chính xác này - tôi hy vọng nó sẽ sớm được bổ sung. –

Trả lời

9

Tôi không nghĩ rằng có thể làm những gì bạn muốn làm với phiên bản hiện tại (1.0.9.2) nhưng đây là những gì tôi làm để làm việc trên hai nhánh.

  1. Clone hai chi nhánh từ Git Shell

    git clone https://your-project/master/ master

    git clone https://your-project/gh-pages/ gh-pages

  2. Trong Git cho Windows, kéo & thả các thư mục mà bạn muốn làm việc trên.

  3. Để chuyển nhánh, hãy kéo & thả thư mục cho nhánh khác.
+0

Đó là những gì tôi đang làm ngay bây giờ. Lưu ý rằng bạn không cần phải "ngừng theo dõi repo này" và rằng chú giải công cụ repo rất hữu ích. – SLaks

+0

Tôi đã cập nhật câu trả lời của mình và xóa phần "ngừng theo dõi repo này". – Sylvain

+0

Điều này hoạt động thực sự tốt, cảm ơn! Nếu bất kỳ độc giả nào trong tương lai cần giúp nhân bản nhiều nhánh của một dự án, tôi đã sử dụng điều này: http://stackoverflow.com/questions/1911109/git-clone-a-specific-branch –

Các vấn đề liên quan