আমি একটি জটিল মার্জ করার আগে কিছু স্থানীয় পরিবর্তনকে স্তব্ধ করে দিয়েছি, সংযুক্তিটি করেছি, তারপরে বোকামি চালানোর আগে প্রতিশ্রুতি দিতে ভুলে গেছি git stash pop
। পপটি কিছু সমস্যা তৈরি করেছে (একটি বড় কোডবেজে খারাপ পদ্ধতি কলগুলি) যা ট্র্যাক করা শক্ত প্রমাণ করছে। আমি দৌড়েছি git stash show
, তাই কমপক্ষে আমি জানি যে কোন ফাইলগুলি পরিবর্তন করা হয়েছিল। অন্য কিছু না হলে, আমি অনুমান করি যে এটি আরও প্রতিশ্রুতিবদ্ধ lesson
আমার প্রশ্ন: একীভূতিকে পূর্বাবস্থায় ফেলা ছাড়া স্ট্যাশ পপটি কী পূর্বাবস্থায় ফেলা সম্ভব?
git stash pop
পরিবর্তনগুলি পর্যায়ক্রমে চালাতে সক্ষম হয়েছি (যদিও আমি এটি প্রতিশ্রুতি করি না) গিটারের ২.২৫.০. উইন্ডোজ ১ সংস্করণ দিয়ে
stash pop/apply
এবং প্রতিশ্রুতি দেওয়ার আগে দৌড়ানোর সময় সেগুলি হারিয়ে ফেলেন তবে আপনি গুলি চালাতে পারেন git fsck --lost-found
। এই কমান্ডটি ঝোলা ব্লবগুলি (গিট টার্মোলজির সাথে পরিচিত না তাদের জন্য প্রকৃত ফাইলগুলি) পুনরুত্থিত হবে যা মঞ্চস্থ হয়েছিল তবে কোথাও প্রতিশ্রুতিবদ্ধ ছিল না (সুতরাং ঝুঁকছে ) এবং সেগুলিকে .git / হারিয়ে-পাওয়া / ডিরেক্টরিতে রাখবে , যেখানে আপনি git show
সেগুলি দেখতে পারেন এবং দেখতে পারেন আপনি যদি সন্ধান করছেন এমন ফাইলগুলি যদি এই হয়।
git stash pop
প্রথমে প্রতিশ্রুতি না দিয়ে অনুমতি দেওয়া হবে না বলে মনে করা হচ্ছে । তা অর্জনে আপনি কী করেছেন?