ฉันใหม่เพื่อคอมไพล์และจะขอบคุณความช่วยเหลือในการเพิ่ม submodules ฉันได้รับสองโครงการที่ใช้รหัสทั่วไปร่วมกัน รหัสที่ใช้ร่วมกันถูกคัดลอกลงในสองโครงการ ฉันสร้าง repo คอมไพล์แยกสำหรับรหัสทั่วไปและลบมันออกจากโครงการโดยมีแผนที่จะเพิ่มมันเป็น submodule git
ฉันใช้ตัวเลือกเส้นทางของ submodule git เพิ่มเพื่อระบุโฟลเดอร์:
git submodule add url_to_repo projectfolder
แต่มีข้อผิดพลาด:
'projectfolder' already exists in the index"
นี่คือโครงสร้างที่ต้องการของที่เก็บของฉัน:
repo
|-- projectfolder
|-- folder with common code
เป็นไปได้ที่จะเพิ่ม god submodule โดยตรงใน repo หรือในโฟลเดอร์ใหม่ที่นั่น แต่ไม่ได้อยู่ใน projectfolder ปัญหาคือมันต้องอยู่ใน projectfolder จริงๆ .. ฉันจะทำอย่างไรกับเรื่องนี้และฉันเข้าใจผิดอะไรเกี่ยวกับตัวเลือก path ของ god submodule
git rm
ในโฟลเดอร์ที่มีอยู่ช่วย: |
git ls-files --stage projectfolder
?