मुझे लगता है कि git लाने के लिए आपकी तलाश है।
यह परिवर्तन और वस्तुओं को आपके स्थानीय रेपो इंडेक्स में शामिल किए बिना खींच लेगा।
उन्हें बाद में गिट मर्ज के साथ विलय किया जा सकता है ।
मैन पेज
संपादित करें: आगे की व्याख्या
से सीधे Git- SVN क्रैश कोर्स लिंक
अब, आपको दूरस्थ रिपॉजिटरी से कोई नया बदलाव कैसे मिलेगा? आप उन्हें लाएँ:
git fetch http://host.xz/path/to/repo.git/
इस बिंदु पर वे आपके भंडार में हैं और आप उनका उपयोग करके जांच कर सकते हैं:
git log origin
आप परिवर्तनों को अलग भी कर सकते हैं। आप भी उपयोग कर सकते हैं अपनी शाखा में केवल उन परिवर्तनों को देखने के git log HEAD..origin का । तो फिर क्या वे उन्हें मर्ज करना चाहेंगे - बस:
git merge origin
ध्यान दें कि यदि आप एक शाखा लाने के लिए निर्दिष्ट नहीं करते हैं, तो यह ट्रैकिंग रिमोट पर आसानी से डिफ़ॉल्ट हो जाएगा।
मैन पेज को पढ़ना ईमानदारी से आपको विकल्पों की सबसे अच्छी समझ और इसका उपयोग करने का तरीका बताने जा रहा है।
मैं सिर्फ उदाहरणों और स्मृति द्वारा ऐसा करने की कोशिश कर रहा हूं, मेरे पास वर्तमान में परीक्षण करने के लिए एक बॉक्स नहीं है। आपको देखना चाहिए:
git log -p //log with diff
एक भ्रूण को जीईटी रीसेट -हार्ड ( लिंक ) के साथ पूर्ववत किया जा सकता है , हालांकि आपके पेड़ में सभी अपरिवर्तित परिवर्तन खो जाएंगे और साथ ही आपके द्वारा लाए गए परिवर्तन भी।