kể từ phiên bản git 1.9.3 (Apple Git-50) trên mac, làm cách nào để xóa một mô-đun con git? Tôi đang đọc rất nhiều thông tin lỗi thời với nhiều nhà phát triển nói với tôi rằng họ sẽ không hoạt động. Cách hiện tại là gì? sẽ git deinit pathToSubModule
làm các thủ thuật?
Các bước tôi nghĩ sẽ hoạt động ở đây nhưng các bình luận nói rằng họ không.
Hãy để tôi giải thích tình hình hiện tại của tôi và những gì tôi cần hoàn thành. Tôi đã cài đặt kho lưu trữ Nhanh và thêm nó vào làm mô-đun con cho dự án của mình. Mã này đã được đăng ký và những người khác đang sử dụng nó. Những gì tôi cần làm bây giờ là fork cùng một kho lưu trữ Quick và lưu trữ nó trên một github an toàn hơn mà công ty của tôi có (vì vậy một github riêng tư hoàn toàn khác). Sau khi fork nó, tôi muốn thêm fork đó dưới dạng gitSubmodule và để nó thay thế Quick submodule hiện tại mà tôi đã cài đặt trước đó.
cập nhật: tôi đã đọc rằng cách sau là đúng trên phiên bản git mới nhất, vui lòng xác nhận?
To remove a submodule added using:
git submodule add blah@blah.com:repos/blah.git lib/blah
Run:
git rm lib/blah
That's it.
For old versions of git (circa ~1.8.5) use:
git submodule deinit lib/blah
git rm lib/blah
git config -f .gitmodules --remove-section submodule.lib/blah