मैं एक गिट शाखा बनाना चाहता हूं जो मास्टर शाखा से स्वतंत्र काम करेगी। मैं अब तक मास्टर में मौजूद सभी कोड चाहता हूं, लेकिन मास्टर में किसी और बदलाव को शाखा में प्रतिबिंबित नहीं करना चाहिए और शाखा में किसी भी बदलाव को मास्टर में प्रतिबिंबित नहीं करना चाहिए।मैं गिट शाखा कैसे बना सकता हूं ताकि मैं इसमें जो फाइलें जोड़ूं उन्हें मास्टर में नहीं जोड़ा गया है?
git branch test
लेकिन किसी भी फाइल मैं master
में जोड़ने के लिए, मैं test
में देख सकते हैं:
मैं शाखा बनाने के लिए इस आदेश का उपयोग किया जाता है। और test
में जोड़ा गया कोई भी नई फ़ाइल, मैं master
में देख सकता हूं। इससे कैसे बचें? मैंने शाखा बनाने के दौरान किसी भी --ट्रैक विकल्प का उपयोग नहीं किया।
ऐसा बिल्कुल नहीं होना चाहिए। क्या आप थोड़ा और विस्तार कर सकते हैं कि आप अपनी प्रतिबद्धताओं और शाखा स्विचिंग कैसे कर रहे हैं? – Mat
डिफ़ॉल्ट रूप से मैं मास्टर शाखा में हूं।मैंने कमांड का उपयोग करके एक नई शाखा बनाई: गिट शाखा परीक्षण फिर, नई शाखा में स्विच करें: गिट चेकआउट परीक्षण परीक्षण शाखा में एक नई फ़ाइल जोड़ें: git newfile मास्टर पर स्विच करें: गिट चेकआउट मास्टर फिर: गिट स्थिति और मुझे मास्टर में टेस्ट शाखा में जोड़ा गया नया फ़ाइल मिल गया है, मैं मास्टर में टेस्ट शाखा में नई फ़ाइल क्यों देखूं? मैं चाहता हूं कि यह केवल टेस्ट शाखा में दिखाई दे – user811433
क्या आप स्विच करने से पहले अपने बदलाव करते हैं? – Mat