सामग्री पर जाएं
GitTree
शाखाएँ और टैग

शाखाएँ बनाएँ और बदलें

शाखा कार्य की एक पंक्ति का चल नाम है। GitTree में, टूलबार में Branch उस कमिट पर एक बनाता है जिस पर आप हैं; किसी भी कमिट को बनाने के लिए वहां राइट-क्लिक करें। किसी शाखा लेबल पर स्विच करने के लिए उस पर डबल-क्लिक करें।

निःशुल्कअद्यतन किया गया

GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. दूसरी शाखा में स्विच करें
  6. एक शाखा जिसका कोई इतिहास नहीं है
  7. अगर कुछ गलत होता है
  8. प्रश्न
  9. संबंधित

शुरू करने से पहले

  • एक भंडार खुला है.

इसे कहां खोजें

  • मौजूदा कमिट पर एक शाखा के लिए, टूलबार में Branch।
  • किसी कमिट या शाखा लेबल पर राइट-क्लिक करें: Create Branch Here…।
  • ग्राफ़ में किसी शाखा लेबल पर डबल-क्लिक करें, या उस पर राइट-क्लिक करें और स्विच करने के लिए Checkout चुनें।
कार्रवाईmacOSWindows और Linux
कमांड पैलेट, फिर Create Branch…⌘⇧PCtrl+Shift+P

कदम

  1. शाखा प्रारंभ करें

    टूलबार में Branch चुनें. संवाद कहता है कि Create a branch at वह प्रतिबद्धता जहां से यह शुरू होता है।

    एनिमेशन: टूलबार में ब्रांच दबाया जाता है, फीचर/सेटिंग्स-कॉपी टाइप किया जाता है और क्रिएट ब्रांच दबाया जाता है
    एक नई शाखा, फीचर/सेटिंग्स-कॉपी, वर्तमान कमिट पर बनाई गई और चेक आउट की गई।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. इसे नाम दें

    नाम को Branch name में टाइप करें, जैसे कि feature/settings-copy। GitTree उन नामों को अस्वीकार करता है जिन्हें Git स्वीकार नहीं करता है, और केवल तभी चेतावनी देता है जब कोई नाम दूसरे से भिन्न होता है।

  3. इसे बनाएं

    इस पर तुरंत काम शुरू करने के लिए Check out the new branch चालू रखें, और Create Branch दबाएँ।

अपेक्षित परिणाम

जब इसे चेक किया जाता है तो शाखा लेबल ग्राफ़ में इसके कमिट पर ✓ के साथ दिखाई देता है। अब नई प्रतिबद्धताएँ इस पर चलती हैं।

दूसरी शाखा में स्विच करें

किसी शाखा लेबल पर डबल-क्लिक करें, या उस पर राइट-क्लिक करें और Checkout चुनें। किसी दूरस्थ शाखा जैसे कि origin/feature/search के लिए, GitTree एक स्थानीय शाखा की जाँच करता है जो इसे ट्रैक करती है।

यदि आपके कार्यशील फ़ोल्डर में परिवर्तन अधिलेखित कर दिए जाएंगे, तो GitTree रुक जाता है और ऑफ़र करता है:

जब स्थानीय परिवर्तन चेकआउट के रास्ते में होते हैं तो विकल्प
विकल्पक्या होता है?
Stash and Switchआपके परिवर्तन एक स्टैश में चले जाते हैं, और आप उन्हें दूसरी शाखा (स्टैश पॉप) पर फिर से लागू कर सकते हैं।
Discard and Switchrefs/ogt/trash के अंतर्गत एक प्रति सहेजे जाने के बाद आपके परिवर्तन खारिज कर दिए जाते हैं; पूर्ववत करें उन्हें वापस लाता है।
Commit Firstकमिट फॉर्म पर वापस लौटता है ताकि आप स्विच करने से पहले कमिट कर सकें।

एक शाखा जिसका कोई इतिहास नहीं है

Create Orphan Branch… (कमांड पैलेट) एक नया, खाली इतिहास शुरू करता है, उदाहरण के लिए gh-pages साइट के लिए। पहले अपने परिवर्तन प्रतिबद्ध करें या छिपाएँ; आपके द्वारा छोड़ी गई प्रतिबद्धता रखी जाती है, और पूर्ववत करें वापस स्विच हो जाता है जबकि नई शाखा में कोई प्रतिबद्धता नहीं होती है।

अगर कुछ गलत होता है

"वह नाम दर्ज करें जिसे Git स्वीकार करता है।"

शाखा नामों में रिक्त स्थान नहीं हो सकते, .., ~, ^, : या अंत में .lock नहीं हो सकते। अक्षरों, संख्याओं, -, _ और / का प्रयोग करें।

"नाम की एक स्थानीय शाखा पहले से मौजूद है"

एक दूरस्थ शाखा की जाँच करने पर उसी नाम की एक स्थानीय शाखा मिली। इसे दूरस्थ शाखा को ट्रैक करने, जैसा है वैसा ही जांचने, या किसी अन्य नाम से एक नई शाखा बनाने का विकल्प चुनें।

प्रश्न

क्या शाखा बनाने से मेरी फ़ाइलें कॉपी हो जाती हैं?

नहीं, एक शाखा केवल एक नाम है जो एक प्रतिबद्धता की ओर इशारा करती है, इसलिए एक शाखा बनाना तत्काल है। अलग-अलग फ़ोल्डरों में एक साथ दो शाखाओं पर काम करने के लिए, वर्कट्रीज़ का उपयोग करें।