আমার গিটের সংগ্রহস্থলটি কোনওভাবেই খারাপ হয়ে গেছে - আমি আজ সকালে এমএসসিগিটটি লোড করেছি এবং বর্তমান ডিরেক্টরিটির পরে শাখার নামটি প্রদর্শন করার পরিবর্তে এটি "((রেফার: রে ...))" বলে, 'গিট স্ট্যাটাস' সমস্ত হিসাবে রিপোর্ট করে নতুন ফাইল, 'গিট লগ' এবং 'গিট রেফ্লোগ' আমাকে "মারাত্মক: খারাপ ডিফল্ট রিভিশন 'হেড'" ইত্যাদি বলে and
'গিট রিফ্লোগ - সব' বা 'গিটক - সমস্ত' করা আমাকে দেখায় যে বাকী সংগ্রহস্থলটি অক্ষত আছে, তবে দেখে মনে হচ্ছে যে আমি যে শাখায় কাজ করছিলাম তা সবেমাত্র অদৃশ্য হয়ে গেছে, যা ব্যাখ্যা করে যে কেন হেডের উপস্থিতি মনে হচ্ছে না / কোন কিছুর প্রতি ইঙ্গিত
আমি জানি যে গিট সমস্ত ধরণের তথ্যের গ্লোবকে ধরে রেখেছে, এবং আমি ধরে নিচ্ছি যে আমার কমিটগুলি কেবল কোনওরকম অনাথ হয়েছে, তাই এমন কোনও আদেশ আছে যা আমাকে সেই প্রতিশ্রুতিগুলি দেখায় যাতে আমি তাদের কাছে মাথা পুনরায় সেট করতে পারি?
সম্পাদনা: ওহে প্রিয়। আমি 'git fsck' আবিষ্কার করেছি, এবং 'git fsck --ful' রিপোর্ট "মারাত্মক: অবজেক্ট 03 Ca4 ... দূষিত"। শয়তান আমি এই সম্পর্কে কি করতে পারি?
সম্পাদনা: ওহে প্রিয় ওহ প্রিয়। আমি অন্য একটি শাখা পরীক্ষা করে দেখলাম, তারপরে 'গিট চেকআউট-বি হারানো ব্র্যাঙ্কনাম' ব্যবহার করে একই নামটি দিয়ে মূল শাখাটি পুনরায় তৈরি করার চেষ্টা করেছি এবং গিটটি "ত্রুটি: রেফারেন্স / রেট / মাথা / হারানো ব্র্যাঙ্কনাম সমাধান করতে অক্ষম: কোনও ত্রুটি নয়, মারাত্মক: ব্যর্থ হয়েছে আপডেটের জন্য রেফ লক করতে: কোনও ত্রুটি নেই "। 'কোনও ত্রুটি নয়' অবশ্যই একটি বিশেষ বাজে ত্রুটি হতে হবে। সুতরাং দেখে মনে হচ্ছে এটি এখনও ঝুলছে, তবে ব্যবহার করা যায় নি এবং হত্যা করতে অক্ষম।
সম্পাদনা: সুপার ডুপার ওহ প্রিয়। আমি এখানে প্রস্তাবিত অনুসারে কিছু জিনিস আনপ্যাকিং এবং পুনরায় পোস্টিং এবং প্রতিস্থাপনের কাজ করেছি: হার্ড ডিস্ক ব্যর্থতায় ক্ষতিগ্রস্থ গিট অবজেক্টগুলি কীভাবে পুনরুদ্ধার করবেন? , তবে এখন আমি আরও একটি হ্যাশ দুর্নীতিগ্রস্থ হিসাবে রিপোর্ট পেয়েছি, কারণ 'গিট স্ট্যাটাস' এর মতো নিরীহ বিষয়। আমি মনে করি পুরো জিনিসটি হজড। গিতের মনোরম এবং সব কিছু, তবে আমার এই ধরণের জিনিসটি মোকাবেলা করা উচিত ছিল না।
git checkout -b lostbranchname- আপনি যদি কেবল শাখার নাম (এর বিষয়বস্তু নয়) সম্পর্কে যত্নশীল হন তবে আপনি নিজেই (বা নাম পরিবর্তন) মুছতে পারেন.git/refs/heads/lostbranchname- এটি আশাবাদী কৌশলটি করবে।