Tôi có một chi nhánh mà tôi muốn chuyển sang một kho lưu trữ Git riêng biệt, và lý tưởng là giữ lịch sử của nhánh đó trong tiến trình. Cho đến nay tôi đã xem xét git filter-branch
, nhưng tôi không thể tìm hiểu xem nó có thể làm những gì tôi muốn làm.Làm cách nào để di chuyển chi nhánh Git ra khỏi kho lưu trữ của chính nó?
Làm cách nào để trích xuất chi nhánh Git ra khỏi kho lưu trữ của chính nó?
Chỉ trong trường hợp ai đó tự hỏi, tôi đã thay thế URL bằng đường dẫn đến thư mục kho lưu trữ Git và nó hoạt động hoàn hảo. – Aupajo
Bạn cũng có thể đặt tên chi nhánh trong kho lưu trữ mới: 'git push url: //to/new/repository.git branch-to-move: new-branch-name' –
Nhận xét trên của Yves ở trên là chính xác, nếu không bạn sẽ không có master trong đó và quá trình nhân bản sẽ kết thúc 'warning: HEAD từ xa đề cập đến ref không tồn tại, không thể checkout.'. Nếu đã ở giai đoạn đó, chỉ cần đi với 'git checkout -b branch-to-move' và bạn an toàn hoặc bạn chỉ cần đi với' git checkout -b master' để có nhánh master của bạn :) –