खोज…


वाक्य - विन्यास

  • git subtree add -P <prefix> <commit>
  • git subtree add -P <prefix> <repository> <ref>
  • git subtree pull -P <prefix> <repository> <ref>
  • git subtree push -P <prefix> <repository> <ref>
  • git subtree merge -P <prefix> <commit>
  • git subtree split -P <prefix> [OPTIONS] [<commit>]

टिप्पणियों

यह एक submodule का उपयोग करने का एक विकल्प है

बनाएँ, खींचो और Backport सबट्री

उपशीर्षक बनाएँ

प्लगइन के भंडार की ओर इशारा करते हुए एक नया रिमोट नामक plugin जोड़ें:

git remote add plugin https://path.to/remotes/plugin.git

फिर नया फ़ोल्डर प्रीफ़िक्स plugins/demo निर्दिष्ट करते हुए एक सबट्री बनाएं। plugin दूरस्थ नाम है, और master उप-शाखा के भंडार पर मास्टर शाखा को संदर्भित करता है:

git subtree add --prefix=plugins/demo plugin master

उप उपशीर्षक अद्यतन करें

प्लग इन में किए गए सामान्य कमिट्स खींचिए:

git subtree pull --prefix=plugins/demo plugin master

बैकपोर्ट सबट्री अपडेट

  1. बैकप्रोडेड होने के लिए सुपरप्रोजेक्ट में किए गए कमिट निर्दिष्ट करें:

    git commit -am "new changes to be backported"
    
  2. विलय के लिए नई शाखा की जाँच करें, सबट्री रिपॉजिटरी को ट्रैक करने के लिए सेट करें:

    git checkout -b backport plugin/master
    
  3. चेरी-पिक बैकपोर्ट:

    git cherry-pick -x --strategy=subtree master
    
  4. प्लग-इन स्रोत में वापस परिवर्तन करें:

    git push plugin backport:master
    


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow