मुझे drupal.org पर एक समस्या मिली है जिसके लिए मैं एक समाधान प्रस्तुत करना चाहूंगा। मैं git का उपयोग करके एक पैच कैसे बना सकता हूं ताकि मैं इसे एक संभावित फिक्स के रूप में प्रस्तुत कर सकूं?
मुझे drupal.org पर एक समस्या मिली है जिसके लिए मैं एक समाधान प्रस्तुत करना चाहूंगा। मैं git का उपयोग करके एक पैच कैसे बना सकता हूं ताकि मैं इसे एक संभावित फिक्स के रूप में प्रस्तुत कर सकूं?
जवाबों:
प्रत्येक Drupal.org परियोजना का एक टैब शीर्षक 'संस्करण नियंत्रण' है, इस पर क्लिक करें और यह आपको '' पैच बना रहा है '' शीर्षक वाले अनुभाग सहित Git निर्देशों के साथ एक पृष्ठ पर ले जाएगा।
एक उदाहरण के लिए यहाँ देखें: http://drupal.org/project/wysiwyg_fields/git-instructions
नीचे दिए गए निर्देशों से कोड की प्रतिलिपि बनाई गई है।
git checkout -b [description]-[issue-number]
अपने बदलाव करें। समस्या-संबंधित प्रतिबद्ध संदेशों के लिए सिंटैक्स में परिवर्तन पर ध्यान दें। देखें संदेशों कमिट जानकारी के लिए पेज।
git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."
पैच को रोल करें।
git status
git fetch origin
git rebase origin/6.x-1.x
git format-patch origin/6.x-1.x --stdout > [description]-[issue-number]-[comment-number].patch
यदि आप PhpStorm या IntelliJ का उपयोग करते हैं, तो आप निम्न कार्य कर सकते हैं:
मैं चीजों को पूरा नहीं करेगा। अंत में आपको वास्तव में ज़रूरत है मॉड्यूल का एक देव संस्करण है, इसमें एक खाली गिट रेपो सम्मिलित करें, काम करने वाले पेड़ को साफ करें (सब कुछ करें, यह सिर्फ स्थानीय रूप से है), अपने बदलाव करें और फिर निम्न कमांड चलाएं।
$ git diff > [short_description]-[issue-number]-[comment-number].patch
एक स्टेब-बाय-स्टेप में जो शायद निम्नलिखित को उबालता है।
cd
मॉड्यूल की निर्देशिका और में git init
, तो git add .
और git commit -m "Clean tree"
एक साफ राज्य से शुरू करने के लिए।git diff
ऊपर से कमांड चलाते हैं।