2009-05-26 13 views
9

मेरे पास मेरे काम करने वाले पेड़ में संपादन है जो मैं एक शाखा में काम करना जारी रखना चाहता हूं। क्या git checkout -b new_branch काम कर रहे पेड़ में मेरे वर्तमान परिवर्तन मिटा देगा? यदि हां, तो मैं एक नया शाखा कैसे बना सकता हूं और अपने काम करने वाले पेड़ को वापस किए बिना स्विच कर सकता हूं?मैं काम कर रहे पेड़ में हुए बदलावों से एक नई गिट शाखा कैसे बना सकता हूं?

उत्तर

13

बस git checkout -b new_branch करें। यह आपके काम के पेड़ में बदलाव के साथ नई शाखा बनाएगा।

+1

गिट आपके परिवर्तनों को कभी भी खोने के लिए बहुत सावधान नहीं है (ठीक है, जिन्हें आप इससे वापस प्राप्त कर सकते हैं) –

6

यदि भविष्य में आपको यह देखने की ज़रूरत है कि गिट कुछ ऐसा नहीं करेगा जो आपने अभी तक नहीं किया है (जो आमतौर पर कभी नहीं करेगा), git stash का उपयोग अपने परिवर्तनों को दूर करने के लिए करें। यह उन फ़ाइलों को सहेज नहीं पाएगा जिन्हें गिट के बारे में पता नहीं है लेकिन गिट चेकआउट और इसी तरह के संचालन के मामले में अज्ञात फाइलों को ओवरराइट करने से इंकार कर देगा।

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