यह बहुत मूर्खतापूर्ण गलती है, मैंने अभी एक गंदे काम करने वाले पेड़ पर git stash pop
किया है। मुझे वांछित परिवर्तनों को रखने और stash pop
को पूर्ववत करने का कोई तरीका नहीं पता है। क्या कोई अस्तित्व में है? या ऐसी गलती अक्षम्य है?गंदे काम करने वाले पेड़ पर पूर्ववत गिट स्टैश पॉप
15
A
उत्तर
8
यदि आपके पास अभी भी उस स्टैश के SHA1 है, तो आप इसे (git format-patch SHA1
) से पैच उत्पन्न कर सकते हैं और पैच को रिवर्स (git apply -R filename.patch
) पर लागू कर सकते हैं। git stash apply
और git stash drop
:
आप SHA1 खो दिया है, को देखने के How to recover a dropped stash in Git?
1
git stash pop
2 काम करता है। यदि आप drop
को this question and answers का उपयोग करके पूर्ववत कर सकते हैं, तो आपको केवल apply
पूर्ववत करना होगा। मुझे यकीन नहीं है कि यह कैसे करें, लेकिन आप पर देख सकते हैं। लेकिन adl करता है।git rebase
आप प्रारूप-पैच कमांड से पैचफ़ाइल कैसे बनाते हैं? – meson10
दिया गया आदेश 'SHA1' प्रतिबद्ध करने के लिए पैच बनाता है। – adl
यह विलय के लिए काम नहीं करता है; जब मैंने अपनी गंदे कामकाजी निर्देशिका पर 'गिट स्टैश पॉप' किया, तो उसने छेड़छाड़ किए गए परिवर्तनों को विलय कर दिया, इसलिए 'गिट प्रारूप-पैच SHA1' ने कुछ भी नहीं किया। कामकाज के लिए कोई विचार? – Will