উত্তর:
এটি একটি ট্যাগের মতো দেখাচ্ছে, সুতরাং নিম্নলিখিত কমান্ডটি কাজ করা উচিত:
git tag -d refs/original/refs/heads/master
তবে, যেহেতু আপনি বলেছেন যে এটি তা নয়, আপনি কেবল ফাইলটি .git
ডিরেক্টরি থেকে মুছতে পারেন । সংগ্রহস্থল মূল থেকে, এর মতো একটি কমান্ড এটি পাবে:
rm .git/refs/tags/refs/original/refs/heads/master
git-tag
কমান্ড ব্যর্থ হলে পথটি কিছুটা আলাদা হতে পারে , তাই আপনি cd .git/refs
ট্রায়াল-অর-ত্রুটি করে আপত্তিজনক মাথাটি পেতে এবং খুঁজে পেতে পারেন । ফাইলটি মোছা আপনার স্থানীয় সংগ্রহশালা থেকে রেফারেন্স সরিয়ে ফেলবে।
.git/refs/original/refs/heads/master
।
git update-ref
গিটের অভ্যন্তরগুলিতে ম্যানুয়ালি পরিবর্তনের পরিবর্তে ব্যবহার করুন । অ্যালেক্সির উত্তর দেখুন।
এই আদেশ কাজ করা উচিত
git update-ref -d refs/original/refs/heads/master
git update-ref -d
পরিবর্তে ব্যবহার করা উচিত rm
- অন্যথায় খারাপ জিনিসগুলি ঘটতে পারে।
refs
ডিরেক্টরিতে কোনও সম্পর্কিত ফাইল থাকবে না
এটি একটি রেফ সাধারণত এটি তৈরি করে git filter-branch
- এটি দৌড়ানোর আগে আপনার শাখা যেখানে ছিল সেদিকে এটি একটি পয়েন্টার git filter-branch
।
এবং কোনও রেফ মুছে ফেলার জন্য , আপনি সর্বদা এটি স্থানীয় সংগ্রহস্থলে কিছুতেই চাপ দিতে পারেন না:
git push . :refs/original/refs/heads/master
অন্যান্য উত্তরগুলি মুছে ফেলার অন্যান্য বেশ কয়েকটি উপায়ও কভার করেছে।
git update-ref -d
) সঠিকভাবে বিবেচনা করুন।