প্রশ্নে বর্ণিত শর্তগুলির মধ্যে:
- প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতিবদ্ধ মধ্যে প্রথম প্রতিশ্রুতিবদ্ধ।
- যার অর্থ খুব কম কমান্ড কার্যকর করা হয়েছে:
- একটি
git init,
- সম্ভবত কিছু
git addঅপারেশন,
- এবং একটি
git commit,
- এবং যে সব!
যদি এই পূর্বশর্তগুলি পূরণ হয়, তবে প্রাথমিক প্রতিশ্রুতি পূর্বাবস্থায় ফেলার সহজ উপায় হ'ল:
rm -fr .git
আপনি যে ডিরেক্টরিটি করেছিলেন সেখানে থেকে git init। এরপরে আপনি git initগিট সংগ্রহস্থলটি পুনরায় তৈরি করতে এবং পুনরায় সম্পাদন করতে পারবেন এবং যে পরিবর্তনগুলি বোধগম্য তার সাথে সংযোজনগুলি পুনরায় করতে পারবেন যা আপনি প্রথমবার না করার জন্য আফসোস করেছেন এবং প্রাথমিক প্রতিশ্রুতি পুনরায় করুন।
বিপদ! এটি গিট সংগ্রহস্থল ডিরেক্টরিটি সরিয়ে দেয়।
এটি গিট সংগ্রহস্থল ডিরেক্টরিটি স্থায়ীভাবে এবং অপরিবর্তিতযোগ্যভাবে সরিয়ে ফেলবে, যদি না আপনি কোথাও ব্যাকআপ পেয়ে থাকেন। পূর্বশর্তগুলির অধীনে, আপনার কাছে কোনও ভাণ্ডার রাখতে চান না, তাই আপনি কোনও কিছু হারাচ্ছেন না। আপনার যোগ করা সমস্ত ফাইল কার্যকারী ডিরেক্টরিতে এখনও উপলব্ধ রয়েছে, ধরে নিই যে আপনি এখনও সেগুলি সংশোধন করেননি এবং মুছেও করেননি ইত্যাদি However তবে, আপনার সংগ্রহস্থলে আর কিছু না থাকলেই এটি করা নিরাপদ। প্রশ্নে বর্ণিত পরিস্থিতিতে 'প্রথমে ভান্ডার সংগ্রহ করুন - তারপরে অনুশোচনা করুন', এটি নিরাপদ। যদিও প্রায়শই এটি নিরাপদ নয়।
অযাচিত ক্লোনড সংগ্রহস্থল সরানোর জন্য এটি করা নিরাপদ; এটি যে ক্লোনিস থেকে ক্লোন করা হয়েছিল তাতে কোনও ক্ষতি করে না। এটি আপনার অনুলিপিতে যা কিছু করেছে তা দূরে সরিয়ে দেয় তবে অন্যথায় আসল সংগ্রহস্থলকে প্রভাবিত করে না।
সাবধানতা অবলম্বন করুন, তবে পূর্বশর্তগুলি পূরণ করার সময় এটি নিরাপদ এবং কার্যকর।
আপনি যদি আপনার সংরক্ষণাগার দিয়ে অন্য জিনিসগুলি সংরক্ষণ করে রাখতে চান তবে এটি উপযুক্ত কৌশল নয় - আপনার সংগ্রহস্থলটি যথাযথ হওয়ার জন্য পূর্ব শর্তগুলি পূরণ করে না।
git statusএবং আমার অবাক করে দিয়েছিল, গিট বলেছেfatal: Not a git repository (or any parent up to mount point ...)!