2015-02-24 3 views
8

जब मैं (मास्टर शाखा के खिलाफ) GitHub पर एक पुल का अनुरोध करते हैं कि हम कुछ फ़ाइल परिवर्तनों को अनदेखा कर सकते हैं, जैसेGithub - अनुरोध खींचो,, उपेक्षा कुछ फ़ाइल में परिवर्तन

  • हम एक फ़ाइल शाखा में 'fileA' नाम दिया है 'रिलीज', और हमारे पास 'मास्टर' में एक ही फाइल है, लेकिन हम शाखा 'रिलीज' में 'fileA' में कुछ बदलाव करते हैं
  • जब हम पुल अनुरोध करते हैं, तो क्या कोई तरीका है कि हम ' fileA ', इसे' मास्टर 'में विलय न करने दें।
+0

नहीं। फ़ाइल ए के संशोधनों के बिना शाखा बनाएं –

उत्तर

7

आप कुछ फ़ाइलों को चुनिंदा अनुरोध से अनदेखा नहीं कर सकते हैं। इस के लिए दो समाधान हो सकता है -

पहले -

  • 'रिलीज'
  • से एक नई शाखा बनाएँ 'गुरु'
  • इस नए से पुल अनुरोध बनाएँ से गैर आवश्यक फ़ाइलें बदलें शाखा

दूसरा -

  • 'गुरु' 'रिलीज'
  • इस नई शाखा

इस पद्धति का कोई भी काम करेंगे से पुल अनुरोध बनाएँ से आवश्यक फ़ाइलों की

  • रखें परिवर्तन से एक नई शाखा बनाएँ। जो आसान होगा इस पर निर्भर करता है कि कितनी फाइलें शामिल/बहिष्कृत की जानी चाहिए।

  • 0

    बनाएं पिछले के साथ शाखा प्रतिबद्ध आपसे सहमत हूँ:

    git branch my-branch <sha> 
    git checkout my-branch 
    

    का चयन करता है आप अनुरोध as patches खींचने के लिए चाहते हैं:

    git format-patch -10 <sha> --stdout > 0001-last-10-commits.patch 
    

    लागू पैच:

    git am < 0001-last-10-commits.patch 
    

    आपका प्रतिबद्ध हो जाएगा जैसा कि वे थे। आप तुरंत git push -u origin my-branch कर सकते हैं।

    संबंधित मुद्दे