Git LFS ติดตามโฟลเดอร์แบบวนซ้ำ


106

เป็นไปได้ไหมที่จะติดตามไฟล์ทั้งหมดที่มีอยู่ในโฟลเดอร์และโฟลเดอร์ย่อยด้วย Git LFS แบบวนซ้ำ

ฉันต้องการทำสิ่งนี้:

git lfs track myfolder/*

คำตอบ:


157

ใช้git lfs track "myfolder/**"กับเครื่องหมายคำพูดเพื่อหลีกเลี่ยงเชลล์ที่ขยายรูปแบบอยู่แล้ว สิ่งที่trackคำสั่งทำคือการเขียนถึง.gitattributesซึ่งจะใช้ (เกือบ) กฎการจับคู่รูปแบบเดียวกันกับ.gitignoreดูคำอธิบายรูปแบบรูปแบบ


19
อาคุณอาจเป็นเหยื่อของการขยายเชลล์กล่าวคือmyfolder/**ถูกขยายโดยเชลล์ก่อนที่จะส่งต่อไปยัง Git ฉันได้อัปเดตคำตอบของฉันเพื่อเพิ่มคำพูดซึ่งควรแก้ไขได้
sschuberth

3
ใช่สิ่งนี้ใช้ได้กับฉันและตามความคิดเห็นสำหรับคนอื่นด้วย หากคุณบน Windows, ทราบว่าคำสั่งจะต้องใช้จาก Git cmdทุบตีไม่ได้มาจาก
sschuberth

1
จริงๆแล้วเพิ่งทดสอบและปรากฏว่าบทความในศูนย์ช่วยเหลือนั้นไม่ถูกต้องและคุณต้องการใช้git lfs track "myfolder/**"ตามคำตอบนี้ ดูรายละเอียดเพิ่มเติมและขั้นตอนการยืนยันได้ในคำตอบนี้
Senseful

5
ฉันต้องใช้git lfs track "myfolder/**/*"เพื่อให้มันใช้งานได้
ลัค

1
และฉันใช้had to use git lfs track myfolder/**/*โดยไม่มีเครื่องหมายคำพูดบน MacOS
DavidS1992
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.