39
क्या गिट एलएफएस के साथ फ़ोल्डर और उसके उपफोल्डर्स में निहित सभी फ़ाइलों को रिकर्सली ट्रैक करना संभव है?गिट एलएफएस ट्रैक फ़ोल्डर रिकर्सिवली
मैं कुछ इस तरह करना चाहते हैं:
git lfs track myfolder/*
क्या गिट एलएफएस के साथ फ़ोल्डर और उसके उपफोल्डर्स में निहित सभी फ़ाइलों को रिकर्सली ट्रैक करना संभव है?गिट एलएफएस ट्रैक फ़ोल्डर रिकर्सिवली
मैं कुछ इस तरह करना चाहते हैं:
git lfs track myfolder/*
उपयोग git lfs track "myfolder/**"
, उद्धरण के साथ पहले से ही पैटर्न के विस्तार खोल से बचने के लिए। track
कमांड .gitattributes
पर लिखना है, जो बदले में समान पैटर्न मिलान नियमों का उपयोग .gitignore
के रूप में करता है, PATTERN FORMAT विवरण देखें।
मैंने सबफ़ोल्डर के साथ यह कोशिश की है, लेकिन ** myfolder ** में निहित फाइलें और प्रत्यक्ष उपफोल्डर (जैसे ** myfolder/myfolder2/**) ट्रैक किए गए हैं, लेकिन उपफोल्डर्स में शामिल फ़ाइलों (जैसे ** myfolder /myfolder/myfile.png**)। आपकी सहायता के लिए धन्यवाद – csa
आह, आप शायद शैल विस्तार का शिकार हो, यानी गिट को पारित होने से पहले 'myfolder/**' खोल द्वारा विस्तारित किया गया था। मैंने उद्धरण जोड़ने के लिए अपना जवाब अपडेट कर दिया है, जिसे इसे ठीक करना चाहिए। – sschuberth
'.gitattributes' उपरोक्त गिट-एसएमएम लिंक द्वारा दस्तावेज किए गए समान पैटर्न मिलान नियमों का पालन नहीं करता है, अन्यथा" myfolder/** "को" myfolder/"द्वारा प्रतिस्थापित किया जा सकता है" foo/will match एक निर्देशिका foo और इसके नीचे पथ "। मुझे लगता है (यानी पुष्टि नहीं हुई) "myfolder /" 'gitignore' में काम करता है क्योंकि अनदेखा प्रक्रिया एक मैच में रुकने वाली फाइल सिस्टम के माध्यम से उतरती है लेकिन पूर्व-मौजूदा सूची के विरुद्ध '.gitattributes' की जांच की जाती है। यदि आप अलग-अलग पाते हैं तो कृपया git/git-lfs संस्करण के साथ एक टिप्पणी जोड़ें जो इसे उलट देता है। – SensorSmith