ตกลง. ก็เลยคิดว่าน่าเลีย ... แต่ตอนนี้ ....
ฉันมีโปรเจ็กต์ที่มีไลบรารีเล็ก ๆ จาก GitHub เป็นโมดูลย่อย ในเวอร์ชันดั้งเดิมของซูเปอร์โปรเจ็กต์นั้นโมดูลย่อยทำงานได้ตามที่คาดไว้
อย่างไรก็ตามฉันเพิ่งโคลน superproject ทำในสิ่งที่ฉันคิดว่าควร: "git submodule init" ทำให้ไดเร็กทอรีของโมดูลย่อยปรากฏขึ้น แต่มันว่างเปล่า
ถ้าตอนนี้ลองทำดู
git submodule update
ฉันเข้าใจ
fatal: Needed a single revision
Unable to find current revision in submodule path 'external_libraries/BEACHhtml'
ถ้าฉันพยายาม
git submodule foreach git pull
ฉันเข้าใจ
Entering 'external_libraries/BEACHhtml'
fatal: Where do you want to fetch from today?
Stopping at 'external_libraries/BEACHhtml'; script returned non-zero status.
ใน. git / config ของฉันฉันมีสิ่งนี้:
[submodule "external_libraries/BEACHhtml"]
url = git@github.com:interstar/BEACHhtml.git
ใน. gitmodules ของฉันฉันมีสิ่งนี้:
[submodule "external_libraries/BEACHhtml"]
path = external_libraries/BEACHhtml
url = git@github.com:interstar/BEACHhtml.git
ใครมีความคิดว่ามีอะไรหายไป?