पर पुल अनुरोध से फ़ाइल हटाएं मैंने गिट पर पुल अनुरोध किया है ("xcodeproj/project.pbxproj" फ़ाइल - मेरी गलती के साथ), तो क्या मैं इस फ़ाइल को बनाए गए पुल अनुरोध से हटा सकता हूं? धन्यवाद ..गिटहब
गिटहब
उत्तर
- एक प्रतिबद्धता बनाएं जो इस फ़ाइल को हटा देती है और इसे धक्का देती है।
- अपने कांटा के गिथब पेज पर जाएं और पर क्लिक करें फिर से अनुरोध करें। आपको एक संदेश मिलेगा जिसमें कहा गया है कि आपके पास पहले से एक पुल अनुरोध है, और आप इसके लिए प्रतिबद्धता सीमा समायोजित कर सकते हैं।
- अपनी नई प्रतिबद्धता (हटाए जाने के साथ) शामिल करें।
अपमानजनक फ़ाइल अभी भी विलय करने के लिए परिवर्तनों में होगी, आपको दिमाग में रखेगा, इसलिए यदि इसमें संवेदनशील डेटा है तो पुल अनुरोध को बंद करना सबसे अच्छा है और फ़ाइल को अपने फोर्क के भंडार से पहले मिटा दें। गीथब मदद describes यह कैसे करें।
एक अन्य समाधान, के लिए
- स्थानीय पुनर्लेखन अपने प्रतिबद्ध फ़ाइल को हटाने के द्वारा (रों) हो में संशोधन या rebase Git सुविधाओं
- सेना की ओर अपनी शाखा धक्का का उपयोग कर अपनी गिटहब भंडार
यह पुल अपडेट करेगा मैं केवल आपके ताज़ा प्रतिबद्धताओं को प्रदर्शित करके अनुरोध करता हूं।
यह समाधान बेहतर है क्योंकि इतिहास साफ है। हटाई गई फ़ाइल अब और दिखाई नहीं देगी: गलती बिल्कुल दिखाई नहीं देगी। –
उदाहरण के लिए –
आप शायद गुरु पर इस पुल अनुरोध मर्ज हो जाएगा, तो आप बस यह विशिष्ट फ़ाइल को फिर से अपनी शाखा पर चेकआउट कर सकते हैं गुरु, से, बस के प्रकार:
git checkout master -- xcodeproj/project.pbxproj
git commit -m "removing a file from PR"
git push origin {YOUR BRANCH}
उपरोक्त शामिल करने के लिए इस उत्तर को अपडेट करना अच्छा होगा। मुझे यह जवाब सबसे अच्छा लगता है। – onnoweb
धन्यवाद श्रीमान ओनोबेब;) –
मैं समाधान @nulltoken पसंद करेंगे क्योंकि Xion एक इतिहास में दिखाई देने वाली त्रुटि छोड़ देता है। ऐसा नहीं है कि आप एक बग को सही कर रहे थे और आप इसका ट्रैक रखना चाहते हैं। आपने फ़ाइल को त्रुटि से सबमिट किया है, इसलिए इसे इतिहास से हटा दिया जाना चाहिए, भले ही इसमें संवेदनशील डेटा न हो। –
मैंने फ़ाइल को मैन्युअल रूप से हटा दिया और अब 'git rm' कहता है कि pathspec मौजूद नहीं है। तो गिट आरएम काम नहीं कर रहा है, गिट स्थिति कोई बदलाव नहीं दिखाती –