कैसे सभी अनलिमिटेड कमिट्स के साथ गिटब से गिट रेपो खींचना है


13

मैं सोच रहा हूँ कि कैसे उन सभी कमेंट्स के साथ रेपो खींचा जाए जो gc'd नहीं हुए हैं, यदि यह संभव है।

क्या यह कुछ इस तरह है:

$ git clone x
$ cd x
$ git fetch origin -f

? या कुछ और?


आप क्या खत्म करने की कोशिश कर रहे हैं? शायद अगर हम जानते हैं कि आपको इसकी आवश्यकता क्यों है, तो हम आपको बेहतर उत्तर दे सकते हैं। आम तौर पर दूरस्थ रिपॉजिटरी का मालिक यह उल्लेख करेगा कि वे लाना चाहते हैं। डैंग्लिंग करता है कि gc'd नहीं किया गया है किसी भी समय खो जाने का खतरा है।
स्टीफन जेनिंग्स

जवाबों:


5

ऐसा कोई आदेश नहीं है जिसके बारे में मुझे पता हो कि "दूरस्थ भंडार में सभी प्रतिबद्ध वस्तुओं को नीचे लाएँ, यहाँ तक कि जो अप्रतिबंधित हैं"।

आप केवल दूरस्थ रिपॉजिटरी में एक संदर्भ के साथ कमिट ला सकते हैं। आप कमांड के साथ ऐसा कर सकते हैं:

git fetch [remote] [remoteBranch]:[localBranch]

दूरस्थ रिपॉजिटरी को आपके द्वारा लाने से पहले किसी भी झटकों के संदर्भ को बनाने की आवश्यकता होगी। यदि आपके पास दूरस्थ रिपॉजिटरी तक पहुंच है, तो आप ऐसा कमांड के साथ कर सकते हैं:

git fsck --lost-found

आउटपुट आपको कोई भी झूलता हुआ कमिट दिखाएगा। उन्हें एक संदर्भ दें git branch [branchname] [commit sha1], फिर आप उन्हें ला सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.