2014-06-28 14 views
8

से विशिष्ट प्रतिबद्ध कोड को कैसे खींचें मैं संस्करण नियंत्रण के लिए अपने एंड्रॉइड एप्लिकेशन के लिए बिटबकेट-गिट का उपयोग कर रहा हूं। मैंने कोड पांच बार किया है।बिटबकेट-गीट

मान लीजिए मैंने पांच काम v1, v2, v3, v4, v5 किया है। अब मैं पूरा स्रोत कोड प्राप्त करना चाहता हूं जब तक कि मेरे पास v3 प्रतिबद्ध न हो। क्या यह पाने का कोई तरीका है?

मैं बस v3 तक पूरा कोड खींचना चाहता हूं।

उत्तर

14

आप एक भी प्रतिबद्धता नहीं खींच सकते हैं। बल्कि, भंडार क्लोन और चेकआउट प्रतिबद्ध आप में रुचि रखते हैं:

$ git clone <repo> 
$ git checkout v1 

यह अपने काम के पिछले भाग में एक अलग HEAD राज्य बना दिया जाएगा और राज्य को प्रतिबिंबित करने के लिए प्रतिबद्ध में v1

आप, जहां v1 समाप्त हो गया से करने के लिए जारी हार्ड रीसेट उपयोग करना चाहते हैं:

में एक नई शाखा बनाओ:

$ git reset --hard v1 
+0

धन्यवाद। लेकिन मुझे लगता है कि मैंने पांच काम किया है v1, v2, v3, v4, v4। अब मैं पूरा स्रोत कोड प्राप्त करना चाहता हूं जब तक कि मेरे पास v3 प्रतिबद्ध न हो। क्या यह पाने का कोई तरीका है? मैं v3 अंत से जारी रखने के लिए नहीं देख रहा हूँ। –

1

मैं एक ही क्वेरी थी, लेकिन इसे मैं कैसे इसे हल है उर Git निर्देशिका, (Git शाखा newbranchname) कि शाखा (Git चेकआउट newbranchname) को स्विच

एक बार उस शाखा, प्रकार पर

: Git रीसेट xxx --hard

जहां xxx आपके नाम v3 में प्रतिबद्ध नाम है।

ull उस प्रतिबद्धता पर वापस आ जाओ!

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

  • कोई संबंधित समस्या नहीं^_^