2009-02-21 10 views
54

मैं हाल ही में एक गिट कन्वर्ट हूं। Svn सर्वर को परेशान किए बिना स्थानीय रूप से मेरी शाखाओं को रखने के लिए गिट-एसवीएन का उपयोग करने में सक्षम होना बहुत अच्छा है। कोड के नवीनतम संस्करण में मौजूद एक बग था। मैं एक समय स्थापित करना चाहता था जब यह काम करता था ताकि मैं गिट बिसेक्ट का उपयोग कर सकूं। मुझे समय पर वापस जाने के लिए सही आदेश नहीं मिला। धन्यवाद।"svn update -r" के बराबर गिट क्या है?

उत्तर

61
git checkout HEAD~1 

यह आपके वर्तमान HEAD को पहले एक संशोधन में ले जाएगा।

git checkout <sha> 

यह आपके वर्तमान HEAD को दिए गए संशोधन में ले जायेगा। जिस संशोधन को आप ढूंढ रहे हैं उसे ढूंढने के लिए git log या gitk का उपयोग करें।

+2

हालांकि मैंने इन दोनों आदेशों को निष्पादित किया, मैं अपनी फाइलें नहीं देख रहा हूं। स्थिति यहाँ है। 1.) मैं एक फ़ोल्डर हटा देता हूं। 2.) मैं आपके द्वारा सूचीबद्ध दो आदेशों को करता हूं। 3.) एसवीएन अपडेट के रूप में खींचने के बजाय फ़ोल्डर को अभी भी हटा दिया गया है। – Danny

+2

ऐसा इसलिए है क्योंकि आप जो खोज रहे हैं वह है 'गिट चेकआउट - '। – Bombe

19

और वापस नवीनतम के लिए हो रही (के बराबर: अप svn), तो आपको शाखा अद्यतन करने के लिए, आम तौर पर की आवश्यकता होगी:

git checkout master 

इसका कारण यह है प्रमुख संस्करण है कि बाहर की जाँच की जा रही है को संदर्भित करता है।

+4

यह svn अप के बराबर प्रतीत नहीं होता है। Svn में, अगर मैं कुछ संपादित करता हूं और इसे साफ़ करना चाहता हूं और वर्तमान भंडार संस्करण पर वापस जाना चाहता हूं, तो मैं बस फ़ाइल को हटा देता हूं और svn up करता हूं। फिर मैंने जो फ़ाइल हटाई है उसका वर्तमान संस्करण भंडार से खींच लिया जाता है। यह गिट चेकआउट मास्टर के साथ नहीं होता है। यह सिर्फ मुझे बताता है कि दायर हटा दिया गया है। मैं एक हटाई गई फाइल को वापस कैसे प्राप्त करूं? – mutatron

+3

कोई प्रश्न में फ़ाइल को चेक करके परिवर्तन (स्थानीय रूप से हटाए गए फ़ाइलों सहित) को वापस कर सकता है: 'git checkout myfile.txt' – jmu

0

यह मैं चाहता था, जो कि मैं क्या लगता है कि तुम भी

git checkout * 
0

के लिए पूछ रहे हैं क्या करने के लिए लगता है के लिए क्या देख रहे के लिए एक अधिक उपयुक्त आदेश लगता है कि आप तो TortoiseGit का उपयोग कर रहे हैं तो

Right Click in project folder > TortoiseGit > Pull 
संबंधित मुद्दे