2011-10-07 4 views
7

विशिष्ट प्रतिबद्धता में बदली गई फ़ाइलों को कैसे सूचीबद्ध करें और जब मेरे पास sha संख्या की प्रतिबद्धता है तो उन फ़ाइलों की सामग्री कैसे प्राप्त करें?प्रतिबद्धता के SHA द्वारा फ़ाइलों और सामग्री को कैसे प्राप्त करें

+0

पहले भाग के संभावित डुप्लिकेट है http://stackoverflow.com/q/424071/: आप एक पूरे उप-निर्देशिका को निकालने के लिए की जरूरत है, इस सवाल पर एक नज़र और उत्तर है 2230 9 2 और दूसरा भाग http://stackoverflow.com/q/610208/223092 (शायद कई अन्य लोगों के बीच) का एक संभावित डुप्लिकेट है –

उत्तर

16

को सूचीबद्ध करने के लिए प्रतिबद्ध फ़ाइलें जो किसी विशेष को बदल रहे थे, तो आप कर सकते हैं:

git show --name-only <commit> 

आपको लगता है कि उत्पादन से लॉग संदेश को दबाने के लिए चाहते हैं, आप विकल्प के लिए --pretty=format: जोड़ सकते हैं।

अपने दूसरे प्रश्न का सवाल है, कि प्रतिबद्ध से एक विशेष फ़ाइल की सामग्री को देखने के लिए, sha1sum f414f31 साथ कहते हैं, आप कर सकते हैं:

git show f414f31:Documentation/help.txt 

... जहां पथ Documentation/help.txt शीर्ष के सापेक्ष है काम करने वाले पेड़ का स्तर, इस पर ध्यान दिए बिना कि आप उपनिर्देशिका में हैं या नहीं।

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