क्या नई फाइलें और अन्य बदलावों को खींचने के लिए गिट का उपयोग करने का कोई तरीका है, मेरे परिवर्तन किए बिना? मैं डर लगता है कि मेरे परिवर्तन हो सकता है गड़बड़ बातें ..मेरे परिवर्तनों को कम किए बिना नई फाइलें और गिट के साथ परिवर्तन कैसे खींचें?
उत्तर
सबसे पहले, आप git fetch
का उपयोग किसी भी समय रिमोट रिपोजिटरी से अपने लोड निर्देशिका या आपकी स्थानीय शाखाओं को प्रभावित किए बिना परिवर्तनों को लोड करने के लिए कर सकते हैं।
जो आप शायद चाहते हैं वह आपके परिवर्तनों को छिपाना है, ताकि आप अपनी स्थानीय शाखा को नवीनतम स्थिति में अपडेट कर सकें और फिर अपने परिवर्तनों पर काम करना जारी रख सकें। ऐसा करने के लिए, git stash
का उपयोग करें। यह आपके परिवर्तनों को अस्थायी रूप से सहेज लेगा और फिर उन्हें वापस लाएगा, ऐसा लगता है कि आपने कुछ भी नहीं किया है (चिंता न करें, यह अभी भी सहेजा गया है)। फिर आप अपनी शाखा को अपडेट करने और नवीनतम परिवर्तन प्राप्त करने के लिए केवल git pull
कर सकते हैं। उसके बाद, अपने परिवर्तनों को अचयनित करने के लिए git stash pop
का उपयोग करें, और उन्हें वापस प्राप्त करें।
कुछ मामलों में, चीजों को अनदेखा करते समय आप संघर्ष में भाग लेंगे, आमतौर पर जब आपने git pull
के अपडेट में भी बदली गई फ़ाइलों को संपादित करना शुरू किया था। उन फ़ाइलों को सामान्य संघर्ष मार्कर मिलते हैं और आप उन्हें स्थानीय रूप से हल कर सकते हैं जैसे आप उपयोग करते हैं।
आप छिपाया जा सकता है (छिपाने) अपने परिवर्तन, खींच और उसके बाद फिर अपने परिवर्तनों को लागू:
git stash
git pull
git stash pop # or apply if you want to keep the changes in the stash
ध्यान दें कि अगर कोई संघर्ष कर रहे हैं, git stash pop
असफल हो जाएगा और आपको उन्हें हल करना होगा।
- 1. स्थानीय परिवर्तनों को ओवरराइट करने के लिए एक गिट खींचें
- 2. मैं सभी पाठ परिवर्तनों को स्वीकार किए बिना गिट स्वीकृति मोड परिवर्तन कैसे कर सकता हूं?
- 3. बिना संपादन किए सिंक फाइलें?
- 4. मैं गिट गुई के साथ इनमें से प्रत्येक पर क्लिक किए बिना कई नई फाइलें कैसे कर सकता हूं?
- 5. गिट आरएम कई फाइलें?
- 6. परिवर्तनों को संपादित किए बिना ग्रहण में शाखाओं को कैसे स्विच करें
- 7. तत्व को स्थानांतरित किए बिना खींचें और ड्रॉप
- 8. मैं गिट-एसवीएन के साथ स्थानीय-केवल परिवर्तन/परिवर्तन सेट को कैसे ट्रैक करूं?
- 9. फ़िल्टर गिट लॉग केवल मेरे परिवर्तन दिखाने के लिए
- 10. गिट स्टैश परिवर्तन नई शाखा पर लागू होते हैं?
- 11. "अपरिवर्तित" बिट के साथ फ़ाइलों में परिवर्तन छोड़ने के गिट स्टैश को रोकने के लिए कैसे?
- 12. पर्सफोर्स वर्कस्पेस में नई फाइलें कैसे दिखें?
- 13. स्टेज फाइलें, फिर रिमोट एड, फिर खींचें - और मेरी फाइलें
- 14. रिपो की रूट पर केवल संपत्ति परिवर्तन को कम करें, फाइलें
- 15. गिट असम्बद्ध परिवर्तनों को पुनर्प्राप्त करें
- 16. इतिहास के बिना नई शाखा को कैसे धक्का दें
- 17. गिट में शाखा हटाने को कैसे खींचें?
- 18. वर्तमान शाखा में मेरे सभी परिवर्तनों को ले जाएं और उन्हें गिट
- 19. फोर्किंग के बिना अनुरोध खींचें?
- 20. गिट: स्थानीय परिवर्तन पूर्ववत करें; गिट जोड़ें + गिट आरएम?
- 21. गिट लाने और कोई तर्क के साथ खींचें
- 22. गिट पुश के साथ ओवरराइट कैसे करें, गिट सर्वर में परिवर्तनों को ओवरराइट करें?
- 23. परिवर्तन के बाद एक गिट शाखा बनाना
- 24. गिट पुल स्थानीय परिवर्तनों को रखने
- 25. गिट मर्ज ऑपरेशन कैसे करें दोनों शाखाओं में किए गए समान परिवर्तनों को अनदेखा करते हैं?
- 26. गिट-एसवीएन और जिथब के साथ अपस्ट्रीम एसवीएन परिवर्तनों को ट्रैक करना?
- 27. गिट पुल को दूरस्थ रूप से संपीड़ित वस्तुओं के बिना खींचें
- 28. लुआ I/O फ़ंक्शंस के साथ नई फाइलें बनाना
- 29. GIT मेरे परिवर्तन
- 30. UITextField या UITextView के बिना UIKeyboard को कैसे खींचें?
'गिट स्टैश -यू' अनचाहे फ़ाइलों को भी शामिल करने के लिए। यद्यपि शाखाएं इतनी सस्ती हैं, इसलिए मैं एक्सपैमेइल के लिए 'गिट चेकआउट -बी विप-सुरक्षा-प्रयोग' के साथ एक नई शाखा बना देता हूं। फिर आप इसे बाद में विलय कर सकते हैं, इसे फिर से दबाएं, चेरी-पिक, जो भी हो! :) –