हमने जेबॉस सर्वर में फाइलों (कान, युद्ध और जार) को तैनात करने के लिए एक ऑटो परिनियोजन उपकरण विकसित किया है। डेवलपर्स विजुअल सोर्स सेफ में फाइलों को चेक-इन करेंगे। ऑटो परिनियोजन उपकरण स्वचालित रूप से डेवलपर द्वारा निर्दिष्ट नवीनतम फाइलों की एक-एक करके जांच करता है और एपीआई का उपयोग करके इसे जेबॉस सर्वर में तैनात करता है। अब हम अपने स्रोत और अन्य परिनियोजन फाइलों को बनाए रखने के लिए जीआईटी में जा रहे हैं।
क्या git के पास एक फ़ाइल और VSS जैसे पथों की जाँच करने का विकल्प है?
2 जवाब
आप एक गिट भंडार से एक विशिष्ट फ़ाइल पुनर्प्राप्त कर सकते हैं। कुछ इस तरह:
git show HEAD:filename.txt
यदि आपका भंडार किसी अन्य निर्देशिका में है, तो आप GIT_DIR
का उपयोग कर सकते हैं:
env GIT_DIR=/path/to/git/repo.git git show HEAD:filename.txt >filename.txt
मैंने आउटपुट को एक फ़ाइल में रीडायरेक्ट करना दिखाया है।
SHA1 ID
को संदर्भित करता है जिसे आसानी से gitk
के माध्यम से पाया जा सकता है। अगर मुझे उस फ़ाइल को केवल एक अस्थायी स्थान पर "चेकआउट" करने की आवश्यकता है (यानी वापस नहीं लौट रहा है), तो मैं show
उपकमांड का उपयोग करूंगा: git show 82e54378856215ef96c5db1ff1160a741b5dcd70:MyProj/proguard/mapping.txt > myproj_mapping.txt
आप इसका इस्तेमाल कर सकते हैं
git checkout <branch-where-the-file-is> -- path/to/file/in/the/other/branch
यह फ़ाइल को दूसरी शाखा से वर्तमान में पुनर्प्राप्त करेगा
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
git
Git एक ओपन-सोर्स वितरित संस्करण नियंत्रण प्रणाली (DVCS) है। Git उपयोग और वर्कफ़्लो से संबंधित प्रश्नों के लिए इस टैग का उपयोग करें। जीआईटी-संबंधित मुद्दों के लिए [github] टैग का उपयोग केवल इसलिए न करें क्योंकि GitHub पर एक रिपॉजिटरी को होस्ट किया जाना है। इसके अलावा, सामान्य प्रोग्रामिंग प्रश्नों के लिए इस टैग का उपयोग न करें जो कि Git रिपॉजिटरी को शामिल करने के लिए होता है।