Tôi đang cố gắng sử dụng các mô đun con git để tổng hợp 10+ kho lưu trữ thành một cấu trúc để dễ dàng phát triển.Git submodule để theo dõi chi nhánh từ xa
Giả định sao chép mô-đun và thanh toán chi nhánh. Thay vào đó, mô-đun được kiểm tra ở chế độ đầu bị tách rời.
git clone [email protected]:org/global-repository.git
git submodule update —init
cd config-framework
git status
$git status
#HEAD detached at b932ab5
nothing to commit, working directory clean
gitmodules file có vẻ là ổn
$cat .gitmodules
[submodule "config-framework"]
path = config-framework
url = [email protected]:org/config-framework.git
branch = MY_BRANCH
Chúng tôi muốn các chi nhánh MY_BRANCH để được kiểm tra ra theo mặc định, chứ không phải là người đứng đầu tách ra. Làm cách nào để đạt được điều đó?
Đây là cách thức mô-đun con hoạt động. Dự án tổng thể tham chiếu đến một cam kết cụ thể, không phải chi nhánh. – twalberg