এখানে কীভাবে গিট পরিষ্কার করা যায় এবং আনট্র্যাকড ফাইলগুলি সরানো যায়

এখানে কীভাবে গিট পরিষ্কার করা যায় এবং আনট্র্যাকড ফাইলগুলি সরানো যায়

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





যাই হোক না কেন, এই ফাইলগুলি সরানোর জন্য আপনার গিট ওয়ার্কিং ট্রি পরিষ্কার করা সবসময় সহায়ক।





গিট কমিটির সময় আনট্র্যাকড ফাইলগুলি কী?

যদি আপনি আপনার প্রজেক্টে কিছু বিদ্যমান ফাইল আপডেট করেন এবং স্থানীয়ভাবে নতুন ফাইল যোগ করেন এবং আপনি সেই আপডেটটি গিটহাব -এ আপনার দূরবর্তী সংগ্রহস্থলে ঠেলে দিতে চান, গিটের প্রয়োজন হয় যে আপনি কমিটের জন্য এই পরিবর্তনগুলি পর্যায়ক্রমে করুন।





আপনার সমস্ত কাগজপত্র কোথায় সংরক্ষিত আছে?

আপনি আগে থেকে বিদ্যমান ফাইলগুলির জন্য একটি আপডেট করেছেন যা আপনি ইতিমধ্যে প্রতিশ্রুতিবদ্ধ করেছেন সেগুলি ট্র্যাক করা ফাইল থেকে সরিয়ে দেয় না।

যখন আপনি কমিট করার জন্য একটি আপডেট মঞ্চ করেন, নতুন ফাইলগুলিও তাদের সাথে মঞ্চস্থ হয়, এবং গিট তাদের ট্র্যাক করা ফাইলগুলিতে যুক্ত করে। যাইহোক, আপনার প্রতিশ্রুতি মঞ্চস্থ করার পরে আপনি আপনার প্রকল্পে যে নতুন ফাইল যোগ করেন তা ট্র্যাক করা হয় না।



এইগুলি গুরুত্বহীন বা অবশিষ্ট ফাইল হতে পারে যা আপনি সাময়িকভাবে ব্যবহার করেছিলেন বা যেগুলি একত্রিত হওয়ার পরে বা কিছু পরিবর্তন করার পরে এক বা অন্যভাবে প্রকাশিত হয়। ফলস্বরূপ, এই ট্র্যাক করা ফাইলগুলি এখনও আপনার কাজের গাছের চারপাশে লুকিয়ে থাকে এবং যখন আপনি চালান git অবস্থা , গিট সেগুলিকে ট্র্যাক করা ফাইল হিসাবে ফেরত দেয়।

আপনি আপনার গিট ওয়ার্কিং ট্রি পরিষ্কার করে এই ফাইলগুলি মুছে ফেলতে পারেন। অন্যথায়, যদি আপনি এখনও মনে করেন যে স্থানীয়ভাবে তাদের কিছু প্রয়োজন, আপনি সেগুলিকে এ যোগ করতে পারেন .gitignore ফাইল আপনি যে ফাইল যোগ করেন .gitignore পরিচ্ছন্নতার দ্বারা প্রভাবিত হবে না, যদি আপনি সেগুলি অন্তর্ভুক্ত করার সিদ্ধান্ত নেন।





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

কীভাবে গিট পরিষ্কার করবেন এবং আনট্র্যাকড ফাইল বা ফোল্ডারগুলি সরিয়ে ফেলবেন

ট্র্যাক না করা ফাইলগুলি সরানোর আগে, আপনি সেগুলি মুছে ফেলতে চান তা নিশ্চিত করার জন্য আপনার দুবার পরীক্ষা করা উচিত। এটি করার জন্য, নীচের কোডটি চালান:





git clean -d -n

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

এই ফাইল এবং ডিরেক্টরিগুলি অপসারণ করতে, চালান:

git clean -d -f

শুধুমাত্র ফোল্ডার মুছে না দিয়ে ফাইল মুছে ফেলার জন্য, ব্যবহার করুন:

git clean -f

যদিও উপরের পদ্ধতিগুলি তালিকাভুক্ত ফাইলগুলি সরিয়ে দেয় না .gitignore , আপনি তালিকাভুক্ত আইটেমগুলি পরিষ্কার করতে নীচের কমান্ডটি ব্যবহার করতে পারেন .gitignore পাশাপাশি ফাইল:

git clean -fx

অন্যান্য ফাইলগুলি অন্তর্ভুক্ত না করে কেবল উপেক্ষা করা ফাইলগুলি সরাতে, এই সময়, ছোট হাতের 'x' কে বড় হাতের 'X' এ পরিবর্তন করুন:

git clean -fX

আপনার কাজের গাছটিতে এখনও স্টেজড ফাইল আছে কিনা তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

git status

আপনি ব্যবহার করে Git ইন্টারেক্টিভভাবে পরিষ্কার করতে পারেন:

git clean -i

ফাইল অন্তর্ভুক্ত করার জন্য .gitignore ইন্টারেক্টিভ ক্লিন মোডে, ব্যবহার করুন:

git clean -ix

তালিকাভুক্ত ফাইলগুলি পরিষ্কার করতে .gitignore শুধুমাত্র ইন্টারেক্টিভ মোড ব্যবহার করে, নিম্নলিখিত কমান্ডটি চালান। আপনি এইবার বড় হাতের 'X' ব্যবহার করুন তা নিশ্চিত করুন:

git clean -ifX

একবার ইন্টারেক্টিভ মোড চলে এলে, আপনি সংখ্যা বা স্ট্রিং প্যাটার্ন দ্বারা ফাইলগুলি ফিল্টার করা বেছে নিতে পারেন। আপনিও নির্বাচন করতে পারেন জিজ্ঞাসা করো যদি মুছে ফেলার আগে প্রতিটি ফাইল দুবার চেক করার বিকল্প। আপনি যদি চান, আপনি নির্বাচন করতে পারেন পরিষ্কার ফাইলগুলি সরাসরি সরানোর বিকল্প।

চলছে git অবস্থা আপনাকে বর্তমান স্টেজিং তথ্য দেয়, এবং যদি কোন অনির্দিষ্ট ফাইল বা ফোল্ডার থাকে তবে এটি আপনাকেও জানতে দেয়।

গিট ক্লিন চালানোর পরেও অপসারিত ফাইলগুলি অপসারিত হিসাবে দেখুন?

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

সম্পর্কিত: গিটহাব ডেস্কটপ ব্যবহার করে কীভাবে একটি সংগ্রহস্থল ক্লোন করবেন

আপনার গিট ক্যাশে সাফ করতে:

git rm -r --cached [filename]

গিট পরিষ্কার করার পরে যদি আপনার একাধিক ফাইল এখনও উপস্থিত থাকে, তবে প্রতিটি ফাইলের জন্য গিট ক্যাশে সাফ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

git rm -r --cached [filename1] [filename2] [filename3]...

যাইহোক, নিশ্চিত করুন যে আপনি প্রতিটি ফাইলের জন্য ফাইল এক্সটেনশন যোগ করেছেন এবং সেগুলি অপসারণ করতে আবার গিট পরিষ্কার করতে ভুলবেন না।

ট্র্যাক করা ফাইলগুলি সরানোর জন্য আপনার গিট পরিষ্কার করার দরকার কেন?

কখনও কখনও, আপনি অন্য সময়ের জন্য একটি প্রকল্প ছাড়ার আগে আপনার গিট ওয়ার্কিং ট্রিতে জিনিসগুলি পরিপাটি করতে চান। আপনি পরবর্তী সময়ে যেখান থেকে বেরিয়ে এসেছেন ঠিক সেখান থেকে আপনি নিতে পারেন তা নিশ্চিত করার জন্য আপনি প্রকল্পে আপনার করা শেষ পরিবর্তনগুলি ধাক্কা বা মার্জ করার সম্ভাবনা রয়েছে।

কিন্তু ধাক্কা বা মার্জ করার সময়, কিছু ফাইল যা আপনি আপনার সংগ্রহস্থলে চান না ভুল করে ফেলে দিতে পারেন।

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

সুতরাং: আপনার গিট পরিষ্কার রাখুন!

শেয়ার করুন শেয়ার করুন টুইট ইমেইল Git দিয়ে একজন প্রোগ্রামারের মত আপনার ফাইল ভার্সন পরিচালনা করুন

প্রোগ্রামাররা ফাইল সংস্করণ নিয়ন্ত্রণ সমস্যা সমাধানের জন্য ভার্সন কন্ট্রোল সিস্টেম (ভিসিএস) তৈরি করেছেন। আসুন আজকের শীর্ষ সিস্টেম, গিট ব্যবহার করে সংস্করণ নিয়ন্ত্রণের মূল বিষয়গুলি দেখি।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • গিটহাব
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

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

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন