rabari - gite




मैं गिट में चेकआउट पूर्ववत कैसे करूं? (2)

आप शायद git checkout master , या git checkout [branchname]

मैंने अभी अपने स्थानीय गिट रेपो से पहले की प्रतिबद्धता की जांच की है। मैंने इसमें कोई बदलाव नहीं किया है, मैं बस इसे देख रहा था। अब मैं अपनी नवीनतम प्रतिबद्धता पर वापस जाना चाहता हूं - मैं यह कैसे कर सकता हूं?

सटीक कमांड जिसे मैं इसे जांचने के लिए प्रयोग करता था:

git checkout e5dff6b3c5d704f9b598de46551355d18235ac08

अब जब मैं गिट लॉग टाइप करता हूं, तो शीर्ष पर मैं यह चेक आउट प्रतिबद्धता देखता हूं, लेकिन मेरे बाद में कोई भी काम नहीं करता है। क्या मैंने गलती से उनको हटा दिया?


इसे पहले आज़माएं:

git checkout master

(यदि आप master की तुलना में एक अलग शाखा पर हैं, तो इसके बजाय वहां शाखा नाम का उपयोग करें।)

अगर यह काम नहीं करता है, तो कोशिश करें ...

एक फ़ाइल के लिए:

git checkout HEAD /path/to/file

संपूर्ण भंडार कार्यशील प्रतिलिपि के लिए:

git reset --hard HEAD

और यदि यह काम नहीं करता है, तो आप अपने पुराने सिर SHA को ढूंढने के लिए रीफ्लॉग देख सकते हैं और उस पर रीसेट कर सकते हैं:

git reflog
git reset --hard <sha from reflog>

HEAD एक ऐसा नाम है जो हमेशा आपकी वर्तमान शाखा में नवीनतम प्रतिबद्धता को इंगित करता है।





git