पाठ 22 / 26

git stash

संदर्भ बदलने के लिए अनकमिटेड बदलावों को अस्थायी रूप से अलग रखें।

अलग रखें और वापस लाएँ

Stash आपकी बदली हुई वर्किंग डायरेक्टरी को सेव करता है और उसे साफ़ स्थिति में लौटाता है, ताकि आप तुरंत ब्रांच बदल सकें।

git stash
# ...switch branches, fix something urgent...
git stash pop

Output:

Saved working directory and index state WIP on main: a1b2c3d ...

कई stash

Stash ढेर होते जाते हैं — सूची देखें और चुनें कौन-सा वापस लाना है।

git stash list
git stash apply stash@{1}

pop बनाम apply

stash pop लागू करके stash एंट्री मिटा देता है; stash apply लागू करता है पर उसे रखता है, अगर दोबारा ज़रूरत पड़े।