# एक कमिट शाखा को एक अलग शाखा में ले जाना
क्या होगा यदि आप कोई बदलाव कमिट करते हैं, और फिर महसूस करें कि आप एक अलग शाखा में हैं?
आप इसे कैसे बदल सकते हैं? यह ट्यूटोरियल कवर करता है।

## सबसे मौजूदा काम को मौजूदा शाखा में ले जाना
इस काम को करने के लिए, निम्नलिखित कदमों का पालन करें:

``` git reset HEAD~ --soft ``` - आपकी आखिरी कमिट को पूर्ववत करेगा, लेकिन उपलब्ध परिवर्तनों को छोड़ देगा।
``` git stash ``` - आपके निर्देशिका की स्थिति को बचाएगा।
``` git checkout name-of-the-correct-branch ``` - दूसरी शाखा में स्विच करेगा।
``` git stash pop ``` - आखिरी स्टेशेड स्टेटस को हटा देगा।
``` git add ``` - या अलग-अलग फाइलों को एक साथ स्टेज करने का प्रयास करेगा।
``` git commit -m "आपका संदेश यहां" ``` - परिवर्तनों को सुरक्षित करेगा और कमिट करेगा।

अब आपके परिवर्तन सही शाखा पर हैं

### सबसे पुराना काम एक नई शाखा में ले जाना
इस काम को करने के लिए, निम्नलिखित कदमों का पालन करें:
``` git branch newbranch``` - एक नई शाखा बनाएगा। सभी कमिट को सुरक्षित कर देगा।
``` git reset --hard HEAD~#``` - मास्टर को वापस # कमिट में ले जाएगा। याद रखें, यह काम मास्टर से जा चुका होगा।
``` git checkout newbranch``` - आपके द्वारा बनाई गई शाखा में जाएगा। इसमें सभी कमिट होंगे।

याद रखें: कोई भी बदलाव कमिट नहीं किया गया होगा तो वह खो जाएगा।