ট্র্যাক না করা ফাইলগুলি কীভাবে সরানো যায়

How Remove Untracked Files



গিট ব্যবহারকারী গিট রিপোজিটরিতে তিন ধরনের ফাইল নিয়ে কাজ করে। এগুলি ট্র্যাক করা ফাইল, ট্র্যাক করা ফাইল এবং ফাইলগুলি উপেক্ষা করে। যে ফাইলগুলি সংগ্রহস্থলে যুক্ত এবং প্রতিশ্রুতিবদ্ধ হয়েছে তাদের ট্র্যাক করা ফাইল বলা হয়। সংগ্রহস্থলের অন্যান্য ফাইল যা উপেক্ষা করা হয় না ফাইলগুলিকে বলা হয় অননুমোদিত ফাইল। ধরুন যে ট্র্যাক করা ফাইলগুলি সংগ্রহস্থলের জন্য প্রয়োজনীয় নয়। সেক্ষেত্রে অপ্রয়োজনীয় অননুমোদিত ফাইলটি অপসারণ করা এবং কার্যকারী ডিরেক্টরি পরিষ্কার করা ভাল। git পরিষ্কার `কমান্ডটি বর্তমান কর্মপরিচালনা থেকে অনির্বাচিত ফাইল অপসারণ করতে ব্যবহৃত হয়। এই কমান্ডটি কার্যকর করার পরে, সরানো ফাইলটি পুনরুদ্ধার করা যাবে না। সুতরাং, কার্যকর করার আগে সংগ্রহস্থলের ব্যাকআপ রাখা ভাল `গিট ক্লিন` প্রয়োজনীয় ফাইলগুলি দুর্ঘটনাক্রমে মুছে ফেলা রোধ করতে। ব্যবহার করে সংগ্রহস্থল থেকে ট্র্যাক না করা ফাইলগুলি সরানোর উপায় `গিট ক্লিন` এই টিউটোরিয়ালে দেখানো কমান্ড।

`গিট ক্লিন` কমান্ড অপশন:







বিকল্প উদ্দেশ্য
-ডি যখন পথটি 'গিট ক্লিন' পদ্ধতি দ্বারা সংজ্ঞায়িত করা হয় না, তখন ট্র্যাক করা ডিরেক্টরিগুলি সরানো হবে না। দ্য -ডি বিকল্পটি সংগ্রহস্থলের অননুমোদিত ডিরেক্টরিগুলি অপসারণ করতে ব্যবহৃত হয়। কিন্তু যদি কমান্ড দিয়ে পাথ সংজ্ঞায়িত করা হয়, তাহলে নির্ধারিত পাথের সমস্ত ট্র্যাক করা ফাইল মুছে ফেলা হবে, এবং -d বিকল্পটি ব্যবহার করার দরকার নেই।
-ফ, -ফোর্স যদি এর মান clean.requireForc e git কনফিগারেশন সেটিংসে True তে সেট করা আছে, তাহলে `git clean` কমান্ড -f অপশন দিয়ে জোর করে ফাইল বা ডিরেক্টরি মুছে দেবে।
-আই, ইন্টারেক্টিভ এটি ব্যবহারকারীদের ট্র্যাক করা ফাইল মুছে ফেলার জন্য একাধিক বিকল্প প্রদর্শন করতে ব্যবহৃত হয়।
-n, – ড্রাই-রান এটি ব্যবহারকারীদের প্রদর্শন করতে ব্যবহৃত হয় কোন ফাইলগুলি সরানো হবে কিন্তু কোন ফাইল সরান না।
-ক, শান্ত এটি ত্রুটির প্রতিবেদন করতে ব্যবহৃত হয়।
-e, –exclude = এটি প্যাটার্ন বাদ দিয়ে ফাইল উপেক্ষা করতে ব্যবহৃত হয়, এবং স্ট্যান্ডার্ড .gitignore ফাইলে সংজ্ঞায়িত নিয়ম উপেক্ষা করে।
-এক্স এটি কমান্ড লাইন থেকে -e অপশন দিয়ে দেওয়া প্যাটার্ন দ্বারা ফাইল উপেক্ষা করতে ব্যবহৃত হয়।
-এক্স এটি শুধুমাত্র গিট দ্বারা উপেক্ষা করা ফাইলগুলি অপসারণ করতে ব্যবহৃত হয়।

আনট্র্যাকড ফাইল সরান:

এই টিউটোরিয়ালের এই অংশে ব্যবহৃত কমান্ডগুলি পরীক্ষা করার জন্য আপনি একটি নতুন স্থানীয় সংগ্রহস্থল বা বিদ্যমান সংগ্রহস্থল তৈরি করতে পারেন। আমি একটি বিদ্যমান স্থানীয় সংগ্রহস্থল নাম ব্যবহার করেছি পিএইচপি এবং টার্মিনাল থেকে সংগ্রহস্থল ফোল্ডার খুলল। সংগ্রহস্থলের বর্তমান অবস্থা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।



$git অবস্থা

নিম্নলিখিত আউটপুট দেখায় যে চারটি ট্র্যাক করা ফাইল সংগ্রহস্থলে যুক্ত করা হয়নি।







নিম্নলিখিত চালান `git clean -d -n` কমান্ডটি কার্যকর করার পরে কোন ফাইলগুলি মুছে ফেলা হবে তা পরীক্ষা করার জন্য কমান্ড। -D এবং -n অপশনের ব্যবহার আগে ব্যাখ্যা করা হয়েছে।

$git পরিষ্কার -ডি -এন

নিম্নলিখিত আউটপুট দেখায় যে পাঁচটি ট্র্যাক করা ফাইলগুলি সরানো হবে যখন `গিট ক্লিন` কমান্ডটি অপ্রচলিত ফাইলগুলি জোরপূর্বক অপসারণের বিকল্পের সাথে কার্যকর করা হয়।



ইন্টারেক্টিভ অপশন ব্যবহার করে এক বা একাধিক ট্র্যাক করা ফাইল অপসারণ করতে নিম্নলিখিত কমান্ডটি চালান। কমান্ডটি কার্যকর করার পরে ব্যবহারকারীদের জন্য ছয়টি বিকল্প উপস্থিত হবে। প্রথম বিকল্পটি বর্তমান ডিরেক্টরি থেকে সমস্ত ট্র্যাক করা ফাইল মুছে ফেলার জন্য ব্যবহৃত হয়। প্যাটার্নের উপর ভিত্তি করে এক বা একাধিক ট্র্যাক করা ফাইল মুছে ফেলার জন্য দ্বিতীয় বিকল্পটি ব্যবহার করা হয়। তৃতীয় বিকল্পটি ফাইল নম্বরের উপর ভিত্তি করে এক বা একাধিক ট্র্যাক করা ফাইল অপসারণের জন্য ব্যবহৃত হয়। চতুর্থ বিকল্পটি ব্যবহারকারীর কাছ থেকে অনুমতি চাওয়ার মাধ্যমে ট্র্যাক করা ফাইলগুলি সরানোর জন্য ব্যবহৃত হয়। কোন ফাইল মুছে না দিয়ে কমান্ড থেকে বেরিয়ে যাওয়ার জন্য পঞ্চম বিকল্পটি ব্যবহার করা হয়। ইন্টারেক্টিভ মোডে `git clean` কমান্ড সম্পর্কে তথ্য পেতে ষষ্ঠ বিকল্পটি ব্যবহার করা হয়।

$git পরিষ্কার -ডি -আই

নিম্নলিখিত আউটপুট দেখায় যে কমান্ড থেকে অবসান করার জন্য 5 বিকল্পটি নির্বাচন করা হয়েছে।

চতুর্থ বিকল্পের ব্যবহার পরীক্ষা করতে উপরের কমান্ডটি আবার চালান। ব্যবহারকারী টাইপ করতে পারেন 4 অথবা প্রতি এই বিকল্পটি নির্বাচন করতে। নিম্নলিখিত আউটপুট দেখায় যে 'y' এর জন্য চাপ দেওয়া হয় echo3.php শুধুমাত্র ফাইল, এবং এই ফাইলটি শুধুমাত্র সরানো হয়েছে। পরবর্তী, 'গিট স্ট্যাটাস' কমান্ড মুছে ফেলার পরে ট্র্যাক করা ফাইলগুলির তালিকা দেখায়।

তৃতীয় বিকল্পের ব্যবহার পরীক্ষা করতে উপরের কমান্ডটি আবার চালান। ব্যবহারকারী টাইপ করতে পারেন 3 অথবা গুলি এই বিকল্পটি নির্বাচন করতে। নিম্নলিখিত আউটপুট সেই ফাইল নম্বর দেখায় 2 অপসারণের জন্য নির্বাচিত হয় echo2.php ফাইল একাধিক ফাইল মুছে ফেলার জন্য, ফাইল নম্বরগুলিকে 1-3 এর মতো একটি পরিসীমা হিসাবে সেট করতে হবে। পরবর্তী, 'গিট স্ট্যাটাস' কমান্ডটি মুছে ফেলার পরে ট্র্যাক করা ফাইলগুলির তালিকা দেখায়।

দ্বিতীয় বিকল্পটির ব্যবহার পরীক্ষা করতে উপরের কমান্ডটি আবার চালান। ব্যবহারকারী টাইপ করতে পারেন 2 অথবা এই বিকল্পটি নির্বাচন করতে। নিম্নলিখিত আউটপুট যে দেখায় '*.Html' এক্সটেনশন ছাড়া সব ফাইল মুছে ফেলার প্যাটার্ন হিসেবে টাইপ করা হয় '.Html' এবং echo1.php ফাইলটি এখানে সরানো হয়েছে। পরবর্তী, 'গিট স্ট্যাটাস' কমান্ড মুছে ফেলার পরে ট্র্যাক করা ফাইলগুলির তালিকা দেখায়।

নামে একটি ফোল্ডার তৈরি করুন তাপমাত্রা বর্তমান সংগ্রহস্থলে এবং সংগ্রহস্থলের বর্তমান অবস্থা পরীক্ষা করতে নিম্নলিখিত কমান্ডগুলি চালান, অপসারণ করুন তাপমাত্রা ফোল্ডারটি 'git clean' কমান্ড দিয়ে ফোল্ডার পাথ সংজ্ঞায়িত করে এবং মুছে ফেলার পরে আবার স্ট্যাটাস চেক করুন।

$git অবস্থা
$git পরিষ্কার -ডি -এনতাপমাত্রা
$git অবস্থা

নিম্নলিখিত আউটপুট দেখায় যে তাপমাত্রা বর্তমান সংগ্রহস্থল থেকে ফোল্ডারটি মুছে ফেলা হয়েছে।

এরপরে, বর্তমান সংগ্রহস্থল থেকে সমস্ত ট্র্যাক করা ফাইল মুছে ফেলার আগে এবং পরে -f বিকল্পের সাহায্যে সংগ্রহস্থলের বর্তমান অবস্থা পরীক্ষা করতে নিম্নলিখিত কমান্ডগুলি চালান।

$git অবস্থা
$git পরিষ্কার -ডি -ফ
$git অবস্থা

নিম্নলিখিত আউটপুট দেখায় যে সমস্ত ট্র্যাক করা ফাইলগুলি বর্তমান সংগ্রহস্থল থেকে সরানো হয়েছে এবং কার্যকারী ডিরেক্টরিটি এখন পরিষ্কার।

উপসংহার:

গিট সংগ্রহস্থল থেকে ট্র্যাক করা ফাইলগুলি সরানোর জন্য বিভিন্ন উপায়ে `গিট ক্লিন` কমান্ডের ব্যবহারগুলি একটি ডেমো সংগ্রহস্থল ব্যবহার করে এই টিউটোরিয়ালে দেখানো হয়েছে। এখানে ইন্টারেক্টিভ অপশন এবং ফোর্স অপশন ব্যবহার করে ট্র্যাক করা ফাইলগুলি সরানো হয়েছে। আমি আশা করি পাঠক এই টিউটোরিয়ালটি পড়ার পর স্থানীয় সংগ্রহস্থল থেকে ট্র্যাক করা ফাইল মুছে ফেলবেন।