यदि आप स्टेजिंग क्षेत्र के लिए कमिट को स्थानांतरित करना चाहते हैं - तो इसे अनसुना कर दें और सभी परिवर्तनों को स्टेजिंग क्षेत्र में ले जाएं (प्रभावी रूप से शाखा को राज्य में डाल दें कि यह कमिट से पहले हो सकता है) - आप इसे कैसे करते हो? या यह कुछ ऐसा है जो आप नहीं कर सकते हैं?
वह निकटतम जो मुझे पता है कि कैसे करना है जो उन सभी फ़ाइलों को कॉपी करने के लिए है जो कमिट में कहीं और बदल दिए गए थे, ब्रांच को उस क्षेत्र में रीसेट करने से पहले कमिट करें जिसे आप स्टेजिंग क्षेत्र में ले जाने की कोशिश कर रहे हैं, सभी को स्थानांतरित करें प्रतिलिपि बनाई गई फ़ाइलों को रिपॉजिटरी में वापस भेज दिया, और फिर उन्हें स्टेजिंग क्षेत्र में जोड़ें। यह काम करता है, लेकिन यह वास्तव में एक अच्छा समाधान नहीं है। जो मैं करने में सक्षम होना चाहता हूं, वह सिर्फ प्रतिबद्ध है और इसके मंचन क्षेत्र में बदल रहा है। क्या यह किया जा सकता है? और यदि हां, तो कैसे?
git reset --soft HEAD~1
जिसका मतलब एक ही है लेकिन यह विंडोज पर भी काम करता है।