ฉันมีไดเรกทอรี A พร้อมแฟ้มที่ตรงกับไดเรกทอรี B. ไดเรกทอรี A อาจมีไฟล์อื่น ๆ ที่จำเป็น Directory B เป็น repo คอมไพล์
ฉันต้องการโคลนไดเรกทอรี B ไปยังไดเรกทอรี A แต่ git-clone ไม่อนุญาตให้ฉันเนื่องจากไดเรกทอรีไม่ว่างเปล่า
ฉันหวังว่ามันจะโคลน. git และเนื่องจากไฟล์ทั้งหมดตรงกับที่ฉันสามารถไปจากที่นั่นได้หรือไม่
ฉันไม่สามารถโคลนไปยังไดเรกทอรีว่างได้เพราะฉันมีไฟล์ในไดเรกทอรี A ซึ่งไม่ได้อยู่ในไดเรกทอรี B และฉันต้องการเก็บไว้
การคัดลอก. git ไม่ใช่ตัวเลือกเนื่องจากฉันต้องการให้ผู้ใช้กด / ดึงและฉันไม่ต้องการตั้งค่าด้วยตนเอง
มีวิธีการทำเช่นนี้?
อัปเดต: ฉันคิดว่าใช้งานได้ทุกคนสามารถเห็นปัญหาใด ๆ ได้บ้าง ->
cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this