खोज…
वाक्य - विन्यास
-
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
बैकपोर्ट सबट्री अपडेट
बैकप्रोडेड होने के लिए सुपरप्रोजेक्ट में किए गए कमिट निर्दिष्ट करें:
git commit -am "new changes to be backported"
विलय के लिए नई शाखा की जाँच करें, सबट्री रिपॉजिटरी को ट्रैक करने के लिए सेट करें:
git checkout -b backport plugin/master
चेरी-पिक बैकपोर्ट:
git cherry-pick -x --strategy=subtree master
प्लग-इन स्रोत में वापस परिवर्तन करें:
git push plugin backport:master
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow