सामग्री पर जाएं
GitTree
छिपाएँ और काम के पेड़

वर्कट्री के साथ कई शाखाओं पर काम करें

वर्कट्री उसी रिपॉजिटरी के लिए दूसरा कार्यशील फ़ोल्डर है, जिसकी अपनी चेक-आउट शाखा होती है, जैसे कि git worktree add। पुल अनुरोध की समीक्षा करें, एक लंबा बिल्ड चलाएं या कोडिंग एजेंट को दूसरे में कुछ भी छिपाए बिना, एक में काम करने दें।

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

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

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

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

  • एक भंडार खुला है. प्रत्येक शाखा को एक समय में केवल एक वर्कट्री में चेक आउट किया जा सकता है।

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

  • बाएँ पैनल का Worktrees अनुभाग उन्हें सूचीबद्ध करता है; क्रियाओं के लिए इसे या वर्कट्री पर राइट-क्लिक करें।
  • किसी शाखा पर राइट-क्लिक करें: Create Worktree for This Branch…; किसी कमिट पर राइट-क्लिक करें: Create Worktree from This Commit…।
कार्रवाईmacOSWindows और Linux
कमांड पैलेट, फिर Create Worktree…⌘⇧PCtrl+Shift+P

कदम

  1. अपने कार्य वृक्ष खोजें

    बाएँ पैनल में Worktrees का विस्तार करें। प्रत्येक वर्कट्री को उसकी शाखा द्वारा सूचीबद्ध किया गया है, उसके बगल में उसके फ़ोल्डर का नाम है; इस टैब में जो खुला है उसे ✓ चिह्नित करता है, और अन्य को locked या missing जैसे चिह्न चिह्नित करता है।

    The Worktrees section of the GitTree left panel, expanded, with its worktrees listed
    रिपॉजिटरी के वर्कट्रीज़, प्रत्येक शाखा के साथ इसकी जाँच की गई है।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. एक बनाएं

    Create Worktree… चुनें. Check out के अंतर्गत, किसी मौजूदा शाखा या A new branch here को उसके Branch name के साथ चुनें, फिर Folder को Browse… के साथ चुनें।

  3. इसे खोलो

    उस पर पहले Create Worktree दबाएँ, फिर Open Worktree in a New Tab दबाएँ। टैब किसी भी रिपॉजिटरी की तरह काम करता है: इसके अपने परिवर्तन, टर्मिनल और ग्राफ़।

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

दो फ़ोल्डर, दो शाखाएँ, एक रिपॉजिटरी: इनमें से किसी एक में किए गए कमिट तुरंत दोनों ग्राफ़ में दिखाई देते हैं।

वर्कट्रीज़ प्रबंधित करें

  • Lock Worktree… Git को हटाने योग्य ड्राइव पर रखे गए वर्कट्री को काटने से रोकता है; Unlock Worktree इसे उठाता है।
  • Move Worktree… अपना फ़ोल्डर बदलता है; Remove Worktree… यह जांचने के बाद फ़ोल्डर को हटा देता है कि उसमें कोई अनकमिटेड कार्य नहीं है।
  • Prune Stale Worktrees… उन वर्कट्रीज़ को साफ़ करता है जिनका फ़ोल्डर हाथ से हटा दिया गया था; Repair Worktree Links स्थानांतरित लोगों को ठीक करता है।
  • बहुत बड़े रिपॉजिटरी के लिए, Sparse Checkout… केवल आपके द्वारा सूचीबद्ध फ़ोल्डरों की जांच करता है; Check Out All Files वापस चला जाता है।

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

"उस शाखा का चेक-आउट पहले ही हो चुका है..."

एक शाखा केवल एक ही वर्कट्री में हो सकती है। इसके बजाय उस वर्कट्री को खोलें, या इसके लिए एक नई शाखा बनाएं।

"पहले... के लिए टैब बंद करें"

वर्कट्री एक टैब में खुला है, इसके टर्मिनल और फ़ाइल देखने के साथ। उस टैब को बंद करें, फिर उसे हटाएँ या हटाएँ।

प्रश्न

क्या वर्कट्रीज़ संपूर्ण रिपॉजिटरी की प्रतिलिपि बनाते हैं?

नहीं, वे एक भंडार और उसका इतिहास साझा करते हैं; केवल दो बार चेक-आउट की गई फ़ाइलें मौजूद हैं। बड़ी परियोजनाओं के लिए भी इसे बनाना त्वरित है।