2012-03-29 9 views
7

मैंने कुछ बदलाव किए और फिर एक प्रतिबद्ध किया। तब मुझे एहसास हुआ कि मैं एक अनाम शाखा में हूं। तो मैंने एक और शाखा (एक नाम के साथ) की जांच की। अब मैं उस प्रतिबद्धता को पुनर्प्राप्त करना चाहता हूं जिसे मैंने अनाम शाखा में किया था या अनाम शाखा में वापस स्विच किया ताकि मैं उस पर एक नाम डाल सकूं।मैं गिट में एक अनाम शाखा में एक प्रतिबद्धता कैसे प्राप्त कर सकता हूं?

क्या मेरी प्रतिबद्धता हमेशा के लिए खो गई है?

क्या सभी शाखाओं और अनाम शाखाओं के सभी कार्यों की सूची देखने का कोई तरीका है?

उत्तर

16

आप यह देखने के लिए git reflog का निरीक्षण कर सकते हैं कि आपका HEAD पहले क्या इंगित कर रहा था। जब आपको प्रतिबद्ध आईडी मिलती है, तो आप इसे git checkout <commit-id> के माध्यम से देख सकते हैं। एक बार जब आप उस प्रतिबद्धता पर हों, तो आप इसे git checkout -b <branch-name> के माध्यम से इंगित करने के लिए एक शाखा बना सकते हैं।

संबंधित मुद्दे