ব্যবহারকারীরা যখন Git-এ কাজ করে, তারা একাধিক স্বতন্ত্র শাখা তৈরি করতে পারে এবং কোনো ঝামেলা ছাড়াই প্রকল্প ফাইলে পরিবর্তন করার পরে কমিট যোগ করতে পারে। গিট সম্পর্কে সেরা জিনিসগুলির মধ্যে একটি, যা এটির কাজকে আরও দক্ষ করে তোলে, এটি তার ব্যবহারকারীদের আর প্রয়োজন নেই এমন ডেটা সরানোর অনুমতি দেয়। এই উদ্দেশ্যে, আপনি ব্যবহার করতে পারেন ' $ git ছাঁটাই ” নাগালযোগ্য বা অনাথ গিট অবজেক্টগুলি পরিষ্কার করার নির্দেশ।
এই নির্দেশিকাটি git prune কমান্ডের সাহায্যে গিট রিপোজিটরিগুলি পরিষ্কার করার পদ্ধতি ব্যাখ্যা করবে।
গিট প্রুন কমান্ড দিয়ে গিট রিপোজিটরিগুলি কীভাবে পরিষ্কার করবেন?
git prune কমান্ডের সাহায্যে গিট রিপোজিটরি পরিষ্কার করতে নীচের উল্লিখিত পদক্ষেপগুলি অনুসরণ করুন।
ধাপ 1: গিট ব্যাশ চালু করুন
সন্ধান করা ' গিট বাশ আপনার সিস্টেমে ব্যবহার করে ' স্টার্টআপ 'মেনু এবং এটি চালু করুন:
ধাপ 2: ডিরেক্টরিতে নেভিগেট করুন
নির্বাচিত ডিরেক্টরিতে যান যা আপনি পরিষ্কার করতে চান:
$ সিডি 'সি:\ব্যবহারকারীরা \n অনুসন্ধান \t এস্টিং'
ধাপ 3: লগ ইতিহাস
এখন, চালান ' git লগ স্থানীয় সংগ্রহস্থলের কমিট ইতিহাস পরীক্ষা করতে কমান্ড:
$ git লগ --অনলাইন
নীচের আউটপুট নির্দেশ করে যে আমরা সংশ্লিষ্ট সংগ্রহস্থলে তিনবার প্রতিশ্রুতিবদ্ধ করেছি:
ধাপ 4: হেড রিসেট করুন
প্রদত্ত কার্যকর করুন ' git রিসেট ” একটি প্রতিশ্রুতি দ্বারা রোল ব্যাক করার কমান্ড এবং এটিতে হেড রিসেট করুন:
$ git রিসেট -- কঠিন c4f871f
আমাদের ক্ষেত্রে, আমরা সরতে চাই ' হেড 'দ্বিতীয় প্রতিশ্রুতিতে এবং রোল ব্যাক করুন' তৃতীয় অঙ্গীকার ” সেজন্য আমরা পাস করেছি' c4f871f 'এর লগ আইডি হিসাবে:
ধাপ 5: মুছে ফেলা কমিট চেক করুন
পরবর্তী, চালান ' git fsck 'এর সাথে কমান্ড' -হারিয়ে পাওয়া ' মুছে ফেলা কমিট চেক করার বিকল্প:
$ git fsck --হারিয়ে পাওয়া
আমাদের মুছে ফেলা কমিট আউটপুটে দেখাবে।
বিঃদ্রঃ: আপনি যদি একাধিক প্রতিশ্রুতি মুছে ফেলে থাকেন তবে আপনি প্রদর্শিত আইডি মানের প্রথম সাতটি অক্ষরের সাথে এটি মেলাতে পারেন।
এরপরে, চালান ' git reflog রিপোজিটরি থেকে পুরানো এন্ট্রির মেয়াদ শেষ করার কমান্ড:
এখানে, ' - মেয়াদ শেষ = এখন ” বিকল্পটি বোঝায় যে প্রদত্ত কমান্ডটি পুরানো সমস্ত এন্ট্রি সাফ করবে:
ধাপ 6: পরিবর্তনগুলি যাচাই করুন
চালান ' -শুষ্ক রান 'সহ' বিকল্পটি git ছাঁটাই রিপোজিটরিতে সম্প্রতি করা পরিবর্তনগুলি যাচাই করতে কমান্ড:
$ git ছাঁটাই --শুষ্ক রান
ধাপ 7: গিট রিপোজিটরি পরিষ্কার করুন
এখন, চালান ' git ছাঁটাই গিট সংগ্রহস্থল পরিষ্কার করার জন্য কমান্ড:
$ git ছাঁটাই -- ভারবোস -- অগ্রগতি -- মেয়াদ শেষ =এখন
এখানে, ' – ভার্বস ' বিকল্পটি সমস্ত সম্পর্কিত বস্তু এবং ক্রিয়া দেখাবে যেখানে ' - অগ্রগতি ' বিকল্পটি গিট ছাঁটাইয়ের অগ্রগতি পরীক্ষা করতে ব্যবহৃত হয় এবং ' - মেয়াদ শেষ = এখন পুরানো বস্তুগুলি মুছে ফেলবে:
সবশেষে, আবার চালান ' git fsck 'এর সাথে কমান্ড' -হারিয়ে পাওয়া ” আমাদের সংগ্রহস্থল থেকে প্রতিশ্রুতিটি মুছে ফেলা হয়েছে বা এখনও বিদ্যমান রয়েছে তা যাচাই করার বিকল্প:
আমরা গিট প্রুন কমান্ড দিয়ে গিট রিপোজিটরি পরিষ্কার করার পদ্ধতিটি সংকলন করেছি।
উপসংহার
Git prune কমান্ডের সাহায্যে গিট রিপোজিটরি পরিষ্কার করতে, প্রথমে সংশ্লিষ্ট সংগ্রহস্থলে যান, তারপর “ ব্যবহার করে এর কমিট লগ ইতিহাস পরীক্ষা করুন $ git লগ 'আদেশ। এর পরে, চালান ' $ গিট রিসেট ” একটি কমিট দ্বারা রোল ব্যাক করার কমান্ড এবং মুছে ফেলা কমিট স্ট্যাটাস চেক করুন। এর পরে, সমস্ত পুরানো এন্ট্রিগুলি সাফ করুন, পরিবর্তনগুলি পরীক্ষা করুন এবং তারপরে 'চালনা করুন $ git ছাঁটাই ” সংগ্রহস্থল পরিষ্কার করার আদেশ। এই গাইডটি গিট প্রুন কমান্ড দিয়ে গিট রিপোজিটরি পরিষ্কার করার পদ্ধতি নিয়ে আলোচনা করেছে।