मैं एक शाखा में गया और कुछ काम किया। मैं दूसरी शाखा में जाना चाहता था लेकिन मैं ऐसा नहीं करना चाहता था git stash
। फिर मैंने किया git checkout <otherbranch>
। मैंने वहां कुछ काम किया और, पहली शाखा की तरह, मैं काम करने से पहले इससे बाहर निकलना चाहता था। तो मैंने भी git stash
वहीं किया । मैंने पहली शाखा में वापस स्विच किया और यह सोचकर इसे अनस्टैश करने की कोशिश की git stash pop
कि यह उस विशिष्ट शाखा से टकरा जाएगा। मुझे आश्चर्य हुआ कि इसने स्टैस्ट को <otherbranch>
(नवीनतम स्टैक्ड ) से अनस्टैश किया । मैं इस धारणा के तहत था कि स्टेश शाखा-विशिष्ट है लेकिन यह व्यवहार इंगित करता है कि पूरे स्थानीय रिपॉजिटरी के लिए केवल एक स्टैश है।
क्या git stash
शाखा-विशिष्ट या पूरे भंडार के लिए है? यदि यह संपूर्ण रिपॉजिटरी के लिए है, तो क्या मैं इसे शाखा-विशिष्ट बनाने के लिए विकल्प पास कर सकता हूं?
stash list
केवल विवरण के अलावा प्रत्येक आइटम की फ़ाइल सूची कैसे प्रदर्शित करें ?