2015-01-18 9 views
39

मैंने गलती की और git add -all कहा, अब सभी फाइलें शामिल हैं। मैंने commit और push नहीं बनाया। मैं पूर्ववत मेरी कार्रवाई कैसे कर सकता हूं?पूर्ववत गिट एड - सभी

+3

आप का प्रयास किया 'Git रीसेट HEAD' देखते हैं? – karthikr

उत्तर

49

यह पहले से ही उत्तर दिया गया है कई बार:

आप git reset उपयोग कर सकते हैं। यह आपकी पिछली प्रतिबद्धता के बाद की सभी फ़ाइलों को 'अस्थिर' कर देगा।

यदि आप केवल कुछ फ़ाइलों को अस्थिर करना चाहते हैं, तो git reset -- <file 1> <file 2> <file n> का उपयोग करें।

git reset -p का उपयोग करके फ़ाइलों में कुछ बदलावों को अस्थिर करना संभव है।

+5

यदि इसे पहले से ही कई बार उत्तर दिया गया था, तो कार्रवाई का सही तरीका डुप्लिकेट के रूप में चिह्नित करने के लिए वोट देना होगा, और प्रश्न का उत्तर नहीं देना होगा। –

+0

@ सेकेंड्रिकुडो मैंने यही किया, शीर्ष पर मेरी टिप्पणी देखें। मैंने पोस्ट करने का कारण एक से अधिक उत्तर लिंक प्रदान करना है। –

+4

** पर जोर देना और प्रश्न ** भाग का जवाब नहीं देना। विचार यह है कि अगर कोई इस समस्या के लिए Google की खोज करता है, तो वे सबसे अच्छे जवाब के साथ कैनोलिक पाएंगे, और कई डुप्लिकेट में से एक नहीं पूछा जाएगा। इन सवालों के जवाब देकर आप उन्हें और अधिक दृश्यता दे रहे हैं। –

7

विशिष्ट फ़ाइलों को रीसेट करने के लिए आप उपयोग कर सकते हैं: git reset -- <file_a> <file_b> या अपने सभी परिवर्तनों को रीसेट करने के लिए आप git reset का उपयोग कर सकते हैं।

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