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

किसी वर्कट्री की समीक्षा करने के बाद उसे हटा दें

Review worktree cleanup… दिखाता है कि एक लिंक किए गए चेकआउट को हटाने से क्या हट जाएगा, फिर Remove reviewed checkout उस फ़ोल्डर और उसके वर्कट्री पंजीकरण को हटा देता है। स्थानीय शाखा और भंडार इतिहास रहता है। पूर्वावलोकन से कोई फ़ाइल नहीं बदलती. यह पूर्ववत नहीं है.

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

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

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

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

  • चेकआउट एक लिंक किया गया वर्कट्री है, मुख्य कार्यशील फ़ोल्डर नहीं। मुख्य, वर्तमान और लॉक किए गए वर्कट्री को सूची से बाहर रखा गया है।
  • सफ़ाई निःशुल्क योजना का हिस्सा है। फ़ोल्डर को हटाने से पहले उन टैब को बंद कर दें जो अभी भी फ़ोल्डर का उपयोग करते हैं।

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

  • किसी वर्कट्री का मेनू, या उसका कार्ड वर्कस्पेस: Review worktree cleanup… में।
  • Tools, या शॉर्टकट Alt+Shift+W।
  • कमांड पैलेट: Review worktree cleanup….
कार्रवाईmacOSWindows और Linux
Review worktree cleanup…⌥⇧WAlt+Shift+W
कमांड पैलेट⌘⇧PCtrl+Shift+P

कदम

  1. सफ़ाई पूर्वावलोकन खोलें

    वर्कट्री मेनू से Review worktree cleanup…, कार्ड या Alt+Shift+W चुनें। संवाद शीर्षक Review worktree cleanup… है। एक लिंक किया हुआ चेकआउट चुनें. नोट पथ का नाम देता है और कहता है कि पूर्वावलोकन के दौरान कोई फ़ाइल या प्रक्रिया नहीं बदलती।

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

    Removes the selected checkout directory and its Git worktree registration. Keeps the repository history and the local branch, और संवाद कहता है कि यह पूर्ववत नहीं है। इसमें ट्रैक की गई गंदी प्रविष्टियाँ, ट्रैक न की गई प्रविष्टियाँ, उपेक्षित प्रविष्टियाँ और प्राप्त किए गए रिमोट पर अज्ञात कमिट भी सूचीबद्ध हैं।

  3. ऐसी कोई भी चीज़ साफ़ करें जो निष्कासन में बाधा डालती हो

    यदि संवाद Resolve the listed blockers or refresh the preview कहता है, तो पहले ऐसा करें। खुले हुए टैब और उनसे जुड़े सत्र बंद करें. सफाई से पहले, एक अलग टिप पर, Create a local branch to retain this detached tip। GitTree असंबंधित बाहरी प्रक्रियाओं को नहीं रोकता है। उन्हें आप ही रोकें.

  4. समीक्षित चेकआउट हटाएँ

    Remove reviewed checkout दबाएँ. जब यह समाप्त हो जाता है, तो यदि संवाद खुला रहने के दौरान फ़ोल्डर बदल जाता है, तो GitTree कहता है Removed the reviewed checkout. Its local branch and repository history remain. Refresh preview।

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

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

यह Git कमांड से संबंधित है

In a terminal, from the main working tree, git worktree list shows the linked folders and git worktree remove <path> removes one that is clean. git worktree prune drops registrations whose folders are already gone. GitTree’s preview is the check you do before that removal. It does not prune every stale record by itself.

git worktree list
git worktree remove ../feature-checkout
git worktree prune

यदि निर्देशिका पहले से ही गायब है लेकिन Git के पास अभी भी रिकॉर्ड है, तो संवाद ऐसा कहता है: अलग से समीक्षा करें, और उस चरण में कोई निर्देशिका नहीं हटाई गई थी। चेकआउट जोड़ने के लिए worktrees देखें, और GitTree के स्वयं के पूर्ववत करने के लिए पूर्ववत करें देखें, जो कि यह बटन नहीं है।

पूर्वावलोकन क्या मायने रखता है

सफ़ाई पूर्वावलोकन में पंक्तियाँ
रेखामतलब
गंदी प्रविष्टियों को ट्रैक किया गयाट्रैक की गई फ़ाइलें जो उस चेकआउट में HEAD से भिन्न हैं
ट्रैक न की गई प्रविष्टियाँफ़ाइलें Git वहां ट्रैक नहीं कर रही हैं
उपेक्षित प्रविष्टियाँमेल खाने वाली फ़ाइलें नियमों की अनदेखी करती हैं
लाए गए रिमोट पर कमिट ज्ञात नहीं हैस्थानीय कमिट में दूरस्थ रेफरी शामिल नहीं है
अज्ञातएक गिनती GitTree को वर्गीकृत नहीं किया जा सका

सफ़ाई पूर्ववत नहीं है

कीप लाइन कहती है कि This is not an Undo operation. पूर्ववत करें, लिए गए स्नैपशॉट को पुनर्स्थापित करता है GitTree। क्लीनअप आपके द्वारा समीक्षा किए गए फ़ोल्डर को हटा देता है। हटाने के बाद, Recreate a checkout from the retained branch… यह है कि आप उस शाखा से एक फ़ोल्डर वापस कैसे प्राप्त करते हैं जिसे रखा गया था। अनट्रैक की गई फ़ाइलें जो केवल हटाए गए फ़ोल्डर में मौजूद थीं, उस शाखा में नहीं हैं।

यदि आप ऐसे कमिट की तलाश कर रहे हैं जिसकी ओर कोई शाखा इंगित नहीं करती है, तो लॉस्ट एंड फाउंड का उपयोग करें, क्लीनअप का नहीं। इससे पहले कि आपके पास हटाने के लिए कई फ़ोल्डर हों, वर्कट्रीज़ पर ट्यूटोरियल पाठ में git worktree add को शामिल किया गया है।

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

"कोई पात्र लिंक्ड चेकआउट सूचीबद्ध नहीं है।"

खुला फ़ोल्डर मुख्य वर्कट्री है, वर्तमान है, या यह लॉक है। यदि संवाद कहता है तो पहले सहेजे गए भंडार को खोलें, फिर एक सहोदर चेकआउट चुनें।

"सूचीबद्ध अवरोधकों का समाधान करें या पूर्वावलोकन ताज़ा करें।"

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

"निर्देशिका अनुपलब्ध है लेकिन Git इसका रिकॉर्ड बरकरार रखता है।"

कुछ भी नहीं हटाया गया, क्योंकि फ़ोल्डर पहले ही गायब हो चुका था। वर्कट्री सूची से पुराने वर्कट्री रिकॉर्ड को छाँटें। इस संवाद से किसी दूसरे फ़ोल्डर को हटाने की अपेक्षा न करें।

"यह चेकआउट पहले ही हटा दिया गया है। और कुछ भी नहीं हटाया गया।"

पूर्वावलोकन और पुष्टि के बीच फ़ोल्डर हटा दिया गया था. यदि यह एक शाखा चेकआउट था तो शाखा अभी भी वहीं है। वर्कट्री सूची को ताज़ा करें।

प्रश्न

क्या समीक्षा किए गए चेकआउट को हटाने से शाखा हट जाती है?

नहीं, सफलता रेखा कहती है कि स्थानीय शाखा और भंडार इतिहास बना हुआ है। केवल चयनित चेकआउट निर्देशिका और उसके Git वर्कट्री पंजीकरण को हटा दिया गया है।

क्या मैं बिना कमिट के फ़ाइलें खो दूँगा?

ट्रैक किए गए संपादन जो आपने नहीं किए हैं वे उस फ़ोल्डर में मौजूद हैं। हटाएँ दबाने से पहले ट्रैक की गई, ट्रैक न की गई और नज़रअंदाज की गई गिनती पढ़ें। क्लीनअप द्वारा उन फ़ाइलों को शाखा में कॉपी नहीं किया जाता है।

क्या यह गिट वर्कट्री प्रून के समान है?

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

क्या मैं निष्कासन पूर्ववत कर सकता हूँ?

पूर्ववत के साथ नहीं. बरकरार रखी गई शाखा से चेकआउट पुनः बनाएं। उस शाखा पर कमिट होकर वापस आते हैं। अनट्रैक की गई फ़ाइलें जो केवल हटाए गए फ़ोल्डर में थीं, ऐसा नहीं है।

क्या क्लीनअप रिमोट से संपर्क करता है?

नहीं, अप्रकाशित पंक्ति इस कंप्यूटर पर पहले से ही प्राप्त रेफरी का उपयोग करती है। यदि आप चाहते हैं कि वह लाइन हालिया रिमोट अपडेट देखे तो पहले प्राप्त करें।