गिट जीयूआई में मैं केवल उन रेखाओं या हिस्सों के एक अंतर और मंच के हिस्सों का चयन कर सकता हूं। मैं विपरीत कैसे करूं, जैसे रोल में वापस फाइल में लाइनें बदल दी गईं। आम तौर पर ये आकस्मिक सफेद अंतरिक्ष परिवर्तन होते हैं, मैं बस वापस लौटना चाहता हूं लेकिन फिर भी उसी फ़ाइल के अन्य हिस्सों को चरण/प्रतिबद्ध करता हूं।गिट डिफ - मैं चयनित लाइनों या हिस्सों को कैसे हटा सकता हूं
उत्तर
गिट गुई के लिए: सबसे पहले, संशोधित फ़ाइल को स्कैन करने के लिए Rescan पर क्लिक करें। इसके बाद, प्रतिबद्धता के लिए सभी संशोधनों को चरणबद्ध करने के लिए फ़ाइल नाम के बाईं ओर स्थित आइकन पर क्लिक करें। फिर, डीबग लाइन पर राइट क्लिक करें और कमिट लाइन से कमिट लाइन चुनें।
से उपरोक्त जानकारी: http://nathanj.github.com/gitguide/tour.html
यह वास्तव में फ़ाइल में कुछ भी वापस नहीं करता है। –
स्टेज भागों आप git add -p
साथ चाहते हैं, तो त्यागने (git checkout -- filename
) unstaged बदल जाता है।
मुझे पता है कि सवाल गिट गुई के बारे में है, लेकिन कमांड लाइन उपयोगकर्ताओं के लिए विकल्प प्रदान करने के लिए आपको बहुत बहुत धन्यवाद। उपयोग करने के लिए सरल। –
Git गुई में,
- स्टेज कि अवांछित परिवर्तन (रों)
- Unstage लाइनों/जिसे आप पूर्ववत कर करना चाहते हैं
- unstaged परिवर्तन फलक में फ़ाइल का चयन करें शामिल पूरी फ़ाइल और समिति> बदलाव उलटें कि फाइल करने के लिए सभी (unstaged) परिवर्तनों को पूर्ववत् करने
स्रोत: http://git.661346.n2.nabble.com/Revert-hunk-td4991128.html
शीर्षक में प्रश्न का उत्तर देने और इसे 'गिट गुई' के साथ करने के लिए प्रॉप्स। बहुत उपयोगी। – mattgately
इसके लिए धन्यवाद ... यह काम करता है। फिर भी गिट गुई मुझे इस संबंध में गिट एक्सटेंशन के लिए लंबा बनाता है। –
गिट इंटरैक्टिव जोड़ें मुझे विश्वास है या http://stackoverflow.com/questions/1085162/how-can-i-commit-only-part-of-a-file-in-git –
यह विपरीत है। यह परिवर्तनों को चरणबद्ध करता है लेकिन फिर आपको फ़ाइल को वापस करना होगा। – Kenoyer130
http://stackoverflow.com/questions/1981830/undo-part-of-unstaged-changes-in-git –