Khi tôi thêm một submodule Git đến một kho Git như thế này,Làm thế nào để làm cho mô-đun con với HEAD tách rời được gắn vào HEAD thực tế?
git submodule add ssh://server/proj1/ proj1
git submodule init
git submodule update
các submodule thêm sẽ được ở ĐẦU tách chế độ. Tôi không biết điều đó là gì, nhưng tôi biết rằng mô-đun con sẽ được liên kết với bản sửa đổi cụ thể của kho lưu trữ đích.
Tôi không biết nó hoạt động như thế nào, dù sao nó trông giống như một nhánh proxy tồn tại ở đó. Tôi đã giải quyết vấn đề này bằng cách chuyển sang nhánh chính.
cd proj1
git checkout master
Điều này sẽ chuyển nhánh nhánh hiện tại thực tế HEAD, nhưng điều này không cập nhật liên kết. Vì vậy, nếu bạn sao chép toàn bộ kho lưu trữ một lần nữa, nó vẫn sẽ được liên kết với bản sửa đổi cũ.
Nếu tôi muốn liên kết với bản sửa đổi gần đây nhất (HEAD) luôn, tôi nên làm gì?
Lưu ý rằng submodule bây giờ có thể theo dõi một chi nhánh. xem câu trả lời đã chỉnh sửa của tôi. – VonC
Tôi tìm thấy http://stackoverflow.com/a/20797186/1808261 thông tin này sau khi đến bài đăng này. – dtmland
Bản sao có thể có của [Làm cách nào tôi có thể điều chỉnh HEAD tách rời với chủ/gốc?] (Http://stackoverflow.com/questions/5772192/how-can-i-reconcile-detached-head-with-master-origin) –