निम्न आदेश का उपयोग स्टैक्ड परिवर्तन के किसी भी अन्य स्टैश या कमिट या शाखा या हेड को अलग करने के लिए किया जा सकता है।
git stash show
git show
git diff
git difftool
आइए देखें, हम उपर्युक्त आदेशों में से प्रत्येक का उपयोग कैसे कर सकते हैं।
- गिट स्टैश शो
सरल कमांड गिट स्टैश शो फ़ाइल के परिवर्तनों का बहुत संक्षिप्त सारांश देता है, लेकिन वर्तमान HEAD के खिलाफ परिवर्तनों के अंतर को नहीं दिखाएगा।
- गिट शो
कमांड गिट-शो का उपयोग विभिन्न प्रकार की वस्तुओं को देखने के लिए किया जाता है।
कमांड गिट-शो का उपयोग न केवल स्टेश परिवर्तनों की कल्पना करने के लिए किया जाता है, बल्कि एक या एक से अधिक वस्तुओं जैसे कि बूँद, पेड़, टैग और कमिट को देखने के लिए भी किया जाता है।
- git का अंतर
कमांड git-diff भी सामान्य कमांड में से एक है जिसका उपयोग कमिट्स, कमिट और वर्किंग ट्री, आदि के बीच परिवर्तन दिखाने के लिए किया जाता है।
डिफ़ॉल्ट रूप से, git diff तब तक रिपॉजिटरी की वर्तमान स्थिति के खिलाफ (संशोधित फ़ाइलें) चयनित स्टैश का अंतर दिखाएगा जब तक कि अन्य स्टैश संदर्भ या कमिट निर्दिष्ट नहीं किया जाता है।
शीर्ष सबसे टकराव के बीच अंतर पाने के लिए @ {0} और मास्टर शाखा:
$ git अलग स्टेश @ {0} मास्टर
केवल फ़ाइल के नाम ही प्रदर्शित न करें कि परिवर्तन न हों:
$ git diff --name-only stash @ {0} मास्टर
चयनित फ़ाइल के लिए चयनित स्टैम्स के बीच का अंतर देखें:
$ git का अंतर stash @ {0} ^ 1 stash @ {0} -
- git difftool
कमांड git-difftool का उपयोग चयनित स्लैश और चयनित कमिट या शाखा या स्टैश के बीच अंतर खोजने के लिए भी किया जा सकता है
नवीनतम दो चरणों के बीच अंतर देखें:
$ git difftool stash @ {0} stash @ {0} ^ 1
git difftool --dir-diff stash @ {0} stash @ {0} ^ 1
सारांश:
कमांड जो चुनिंदा स्लैश गिट स्टैश शो, गिट शो, गिट डिफरेंस, गिट मल्टफुटूल से डिफरेंट निकालने के लिए उपयोगी हैं।
कमांड गिट स्टैश शो का उपयोग करके अंतर देखें,
git स्टैश शो -p स्टैश @ {0}
कमांड git शो का उपयोग करके स्लैश में बदलाव देखें,
git show stash @ {1}
नवीनतम गिट और चयनित कमिट के बीच अंतर को देखें
git diff stash @ {0}
संदर्भ:
https://howto.lintel.in/how-to-see-stashed-changes-using-git-stash/
https://git-scm.com/docs/git-show
https://git-scm.com/docs/git-stash
git stash show -p stash@{1} >~/.diff && vim ~/.diff
(vim
किसी भी टेक्स्ट एडिटर का तब तक नहीं होता है जब तक आपके टेक्स्ट एडिटर मेंdiff
आउटपुट के लिए सिंटैक्स हाइलाइटिंग सपोर्ट हो )।