গিট স্ট্যাশটি আমি যা চাইছি তা অনেক কিছু করে মনে হচ্ছে, স্ক্রিপ্ট করা কিছুটা কঠিন ছাড়া যদি আপনার কোনও পরিবর্তন git stash; git stash popনা হয় তবে আপনার সংগ্রহস্থলটিতে পরিবর্তন আছে কিনা তার চেয়ে আলাদা কিছু করবে।
এটি উপস্থিত git stash createহয় এটি সেই সমস্যার উত্তর এবং এক জিনিস ব্যতীত সমস্ত কিছুই কাজ করে ... আমি তৈরি হওয়া স্ট্যাশ থেকে মুক্তি পেতে পারি না। স্ট্যাশ থেকে মুক্তি পাওয়ার কোনও উপায় আছে কি?
আমি কী করছি তা এটিকে 100% পরিষ্কার করার জন্য:
স্ট্যাশ তৈরি করুন:
~/tmp/a(master) $ git stash create
60629375d0eb12348f9d31933dd348ad0f038435
~/tmp/a(master) $ git st
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: b
#
~/tmp/a(master) $ git reset --hard
HEAD is now at 555d572 log message
স্ট্যাশ ব্যবহার করুন:
~/tmp/a(master) $ git apply 60629375d0eb12348f9d31933dd348ad0f038435
fatal: can't open patch '60629375d0eb12348f9d31933dd348ad0f038435': No such file or directory
~/tmp/a(master) $ git stash apply 60629375d0eb12348f9d31933dd348ad0f038435
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: b
#
স্ট্যাশ মুছুন: (এই শেষ বিটটি কাজ করে না)
~/tmp/a(master) $ git stash drop !$
git stash drop 60629375d0eb12348f9d31933dd348ad0f038435
'60629375d0eb12348f9d31933dd348ad0f038435' is not a stash reference
git stash applyকাজ করেছে। git applyপ্রচেষ্টা একটি স্থানীয় প্যাচ ফাইল যা অস্তিত্ব নেই পড়তে। সত্যি বলতে কী, এটি সম্ভবত সেখানেই ছিল না এবং এটি কখনও কাজ করতে পারে না। আমি এটিকে প্রশ্ন থেকে মুছে ফেলার জন্য অস্পষ্টভাবে প্রলুব্ধ হয়েছি, তবে এটি বর্তমান আকারে এতগুলি সাহায্য করেছে বলে আমি এটিকে যেমন রেখে দেব।

git applyএই লেখার সময় দ্বিতীয় কোড বাক্সে রান একটি প্যাচ প্রয়োগ করেনি the আউটপুটে ত্রুটি বার্তা এটি আপনাকে বলেছিল। সুতরাং প্রকৃতপক্ষে, আপনি কোনও স্ট্যাশ তৈরি করার চেষ্টা করেছিলেন (যা কাজ করে না, নীচে মন্তব্যগুলি দেখুন) তৈরি করা হয়নি এমন স্ট্যাশ প্রয়োগ করুন যা তৈরি হয়নি এমন স্ট্যাশ ফেলে দিন। এই কারণে আপনি কিছুই করেননি।