हमने जेबॉस सर्वर में फाइलों (कान, युद्ध और जार) को तैनात करने के लिए एक ऑटो परिनियोजन उपकरण विकसित किया है। डेवलपर्स विजुअल सोर्स सेफ में फाइलों को चेक-इन करेंगे। ऑटो परिनियोजन उपकरण स्वचालित रूप से डेवलपर द्वारा निर्दिष्ट नवीनतम फाइलों की एक-एक करके जांच करता है और एपीआई का उपयोग करके इसे जेबॉस सर्वर में तैनात करता है। अब हम अपने स्रोत और अन्य परिनियोजन फाइलों को बनाए रखने के लिए जीआईटी में जा रहे हैं।

क्या git के पास एक फ़ाइल और VSS जैसे पथों की जाँच करने का विकल्प है?

git
8
vairam 5 जुलाई 2011, 13:39
3
 – 
Ahmed Kotb
5 जुलाई 2011, 13:42
1
यह निश्चित रूप से पहले पूछा गया होगा :)
 – 
c00kiemon5ter
5 जुलाई 2011, 14:21

2 जवाब

सबसे बढ़िया उत्तर

आप एक गिट भंडार से एक विशिष्ट फ़ाइल पुनर्प्राप्त कर सकते हैं। कुछ इस तरह:

git show HEAD:filename.txt

यदि आपका भंडार किसी अन्य निर्देशिका में है, तो आप GIT_DIR का उपयोग कर सकते हैं:

env GIT_DIR=/path/to/git/repo.git git show HEAD:filename.txt >filename.txt

मैंने आउटपुट को एक फ़ाइल में रीडायरेक्ट करना दिखाया है।

5
Greg Hewgill 5 जुलाई 2011, 13:54
+1 और "कुछ पिछली प्रतिबद्धता" (हेड के बजाए) पर स्पष्टीकरण के लिए: यह SHA1 ID को संदर्भित करता है जिसे आसानी से gitk के माध्यम से पाया जा सकता है। अगर मुझे उस फ़ाइल को केवल एक अस्थायी स्थान पर "चेकआउट" करने की आवश्यकता है (यानी वापस नहीं लौट रहा है), तो मैं show उपकमांड का उपयोग करूंगा: git show 82e54378856215ef96c5db1ff1160a741b5dcd70:MyProj/proguard/mapping.txt > myproj_mapping.txt
 – 
ef2011
15 अक्टूबर 2012, 03:48

आप इसका इस्तेमाल कर सकते हैं

git checkout <branch-where-the-file-is> -- path/to/file/in/the/other/branch

यह फ़ाइल को दूसरी शाखा से वर्तमान में पुनर्प्राप्त करेगा

6
c00kiemon5ter 5 जुलाई 2011, 14:16