2011-12-16 20 views
252

मैं स्पार्कलेशेयर का उपयोग कर रहा हूं, जो कि मेरे लैपटॉप और मेरे बैकअप सर्वर के बीच फ़ाइलों को सिंक करने के लिए गिट का उपयोग करता है।स्थानीय गिट रेपो में फाइलों की सूची?

अब मैं अपने सर्वर पर अपलोड की गई फ़ाइलों और डीआईआर में ब्राउज़ करने में सक्षम होना चाहता हूं, लेकिन मुझे नहीं पता कि कैसे?

मैं समझता हूं कि गिट किसी विशेष फ़ाइल पदानुक्रम का उपयोग करता है और मैं बस अपनी फाइलों को सूचीबद्ध नहीं कर सकता, है ना?

लेकिन मुझे उनकी सूची बनाने और अपनी फ़ाइलों को ब्राउज़ करने के लिए मुझे क्या करना होगा?

उत्तर

419

यह आदेश:

git ls-tree --full-tree -r HEAD 

सूचियों को पहले से ही प्रतिबद्ध फ़ाइलों के सभी अपने Git रेपो द्वारा लगाया जा रहा है।

git ls-files 

इस भंडार में फ़ाइलों के सभी सूचीबद्ध करता है, उन है कि केवल मंचन किया, लेकिन अभी तक प्रतिबद्ध नहीं हैं जिनमें शामिल हैं:

+0

Thats अधिक इसे पसंद है, लेकिन मैं कैसे उन लोगों के साथ चारों ओर अदा कर सकता है? –

+0

सरल ** सीडी ** और ** dir ** का उपयोग करने के बारे में कैसे नेविगेट करने के लिए आदेश? मुझे यकीन नहीं है कि मैं समझ गया कि आप क्या करने की कोशिश कर रहे हैं। – karlphillip

+2

मैं एक स्वचालित छवि गैलरी बना रहा हूं और मुझे फ़ाइलों से मेटा डेटा प्राप्त करने की आवश्यकता है। कीवर्ड और सामान की तरह। मुझे फ़ाइलों के साथ सामान्य डीआईआर की तरह सीधे उपयोग करने में सक्षम होना चाहिए। "Cat file.txt" चलाएं और उस तरह की चीज़ें। –

262

इस आदेश की कोशिश करो।

http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html

+11

पुराने प्रश्न का उत्तर देने के लिए धन्यवाद - बिल्कुल मुझे क्या चाहिए! – sage

+3

मुझे यह जवाब पसंद है – laike9m

+2

उपरोक्त उत्तर के रूप में समान आउटपुट, लेकिन केवल नाम (लघु प्रारूप) के साथ। अच्छा चीनी मिट्टी के बरतन। –

संबंधित मुद्दे