මම නිතර නිතර භාවිතා git stashසහ git stash popමගේ කම්කරු ගසක් වෙනස්කම් සුරැකීමට සහ නැවත. ඊයේ මගේ වැඩ කරන ගසෙහි යම් යම් වෙනස්කම් මා විසින් තැන්පත් කර ඇති අතර, පසුව මම වැඩ කරන ගසෙහි තවත් වෙනස්කම් සිදු කළෙමි. මම ආපසු ගොස් ඊයේ සිදු කළ වෙනස්කම් සමාලෝචනය කිරීමට කැමතියි, නමුත් git stash popඊට සම්බන්ධ සියලු බැඳීම් ඉවත් කරන බවක් පෙනේ.
මම දන්නවා .Git / refs / stash හි අඩංගු වන්නේ තොගය සෑදීමට භාවිතා git stashකළ කැපවීමයි . හා .git / ලඝු-සටහන් / ආශ්රේයන් / මැට්ටෙක් අඩංගු මුළු මැට්ටෙක්. නමුත් එම යොමු කිරීම් පසු වී ඇත git stash pop. බැඳීම තවමත් මගේ ගබඩාවේ කොතැනක හෝ ඇති බව මම දනිමි, නමුත් එය කුමක්දැයි මම නොදනිමි.
ඊයේ දිනයේ ස්ටෑෂ් කොමිට් යොමු කිරීම නැවත ලබා ගැනීමට පහසු ක්රමයක් තිබේද?
මෙය මට අද දින ඉතා වැදගත් නොවන බව සලකන්න, මන්ද මට දිනපතා උපස්ථ ඇති අතර මගේ වෙනස්කම් ලබා ගැනීම සඳහා ඊයේ වැඩ කරන ගස වෙත ආපසු යා හැකිය. මම ඉල්ලන්නේ පහසු ක්රමයක් තිබිය යුතු බැවිනි!
git stash, git pull -r upstream, git push -f origin, git stash pop, හා පොප් පවසයි "මාරාන්තික: ලඝු-සටහන ආශ්රේයන් සඳහා / එජා සේවකයින්ගේ හිස්". Answers මම මෙම පිළිතුරු පොකුරක් උත්සාහ කළෙමි, කිසිවක් සාර්ථක වූයේ නැත. මම .git / refs / stash දෙස බලන විට , SHA එහි සිටියේය. නොබැඳි සමමුහුර්තකරණය සඳහා වින්ඩෝස් ජාල ධාවකය සලකුණු කිරීමේ ගැටලුවක් විය හැකිද? 🤷♂️
git stash popගැනීමට අකමැති නම්,git stash applyඒ වෙනුවට ඔබට කළ හැකිය . ව්යවහාරික තොගයට යොමු කිරීම ඉවත් නොකරන්නේ නම් හැර, එය එකම දේ කරයි.