git log
के साथ, मुझे अब तक की गई प्रतिबद्धताओं की एक सूची मिलती है।गिट के साथ प्रतिबद्ध आईडी के आधार पर एक विशिष्ट प्रतिबद्धता पर वापस लौटना?
commit f5c5cac0033439c17ebf905d4391dc0705dbd5f1
Author: prosseek
Date: Fri Sep 3 14:36:59 2010 -0500
Added and modified the files.
commit c14809fafb08b9e96ff2879999ba8c807d10fb07
Author: prosseek
Date: Tue Aug 31 08:59:32 2010 -0500
Just simple test for core.editor.
... etc ...
मैं कैसे इसे वापस एक विशिष्ट करने के लिए वापस कर सकते हैं के लिए प्रतिबद्ध? उदाहरण के लिए, यदि मैं
commit c14809fafb08b9e96ff2879999ba8c807d10fb07
पर वापस जाना चाहता हूं तो मुझे क्या करना चाहिए?क्या गिट के साथ एक विशिष्ट प्रतिबद्धता पर वापस जाने का कोई अन्य/बेहतर तरीका है? उदाहरण के लिए, क्या मैं लेबल के साथ इसे वापस लाने के लिए प्रत्येक प्रतिबद्धता का कुछ लेबल डाल सकता हूं?
हालांकि इस सवाल का एक यह अब से अधिक उम्र के वास्तव में है एक डुप्लिकेट के रूप में चिह्नित, कि एक बेहतर जवाब है। http://meta.stackexchange.com/questions/147643/should-i-vote-to-close-a-duplicate-question-even-though-its-much-newer-and-ha/147651#147651 –
यह है f - k'd up git (bwawok के उत्तर से) का एक आदर्श उदाहरण है: * "... यदि आप इसे किसी अन्य व्यक्ति को धक्का देना चाहते हैं जिसके पास नया इतिहास है, तो यह असफल हो जाएगा" *। यह अच्छा क्या है यदि आप इसे रिमोट रिपोजिटरी में वापस नहीं देख सकते ??? मैं बिल्कुल आश्चर्यचकित हूं कि गिट ने कितनी मुश्किल परिचालन की है। – jww
@jww मैं सचमुच एक घंटे के लिए पढ़ रहा हूं कि पिछली प्रतिबद्धता पर वापस कैसे जाना है और मुझे अभी भी जवाब नहीं पता है। आप बिल्कुल सही हैं, गिट चीजों को इससे अधिक जटिल बना देता है। – robben