আপনি সম্ভবত আপনার ওয়ার্কিং ডিরেক্টরিতে আপনার কাজ / ফাইলগুলি স্ট্যাশ করতে চান না / প্রয়োজন বোধহয় কেবল সেগুলি থেকে পুরোপুরি পরিত্রাণ পান। কমান্ডটি git clean
আপনার জন্য এটি করবে।
এটি করার জন্য কিছু সাধারণ ব্যবহারের ক্ষেত্রে হ'ল মার্ফট বা বাহ্যিক সরঞ্জামগুলি দ্বারা উত্পাদিত ক্রাফট সরানো বা অন্য ফাইলগুলি সরিয়ে ফেলা যাতে আপনি একটি পরিষ্কার বিল্ড চালাতে পারেন।
মনে রাখবেন আপনি এই কমান্ডটি সম্পর্কে খুব সতর্ক হতে চাইবেন, যেহেতু এটি আপনার স্থানীয় ওয়ার্কিং ডিরেক্টরি থেকে ট্র্যাক করা হয়নি এমন ফাইলগুলি অপসারণ করার জন্য তৈরি করা হয়েছে। আপনি যদি এই আদেশটি কার্যকর করার পরে সুস্পষ্টভাবে আপনার মন পরিবর্তন করেন তবে সরানো ফাইলগুলির বিষয়বস্তুটি দেখতে আর ফিরে আসবে না। একটি বিকল্প যা নিরাপদ তা কার্যকর করা
git stash --all
যা সমস্ত কিছু সরিয়ে ফেলবে তবে সমস্ত কিছু স্ট্যাশ করে সংরক্ষণ করবে। এই স্ট্যাশ পরে ব্যবহার করা যেতে পারে।
তবে, আপনি যদি সত্যই সমস্ত ফাইল মুছে ফেলতে চান এবং আপনার ওয়ার্কিং ডিরেক্টরিটি পরিষ্কার করতে চান তবে আপনার কার্যকর করা উচিত
git clean -f -d
কমান্ডের ফলে এটি কোনও ফাইল এবং এমন কোনও উপ ডিরেক্টরিকে সরিয়ে ফেলবে যা কোনও আইটেম নেই। git clean -f -d
কমান্ডটি কার্যকর করার আগে একটি স্মার্ট কাজটি চালানো হয়
git clean -f -d -n
যা আপনাকে কার্যকর করার পরে কী সরানো হবে তার পূর্বরূপ দেখায় git clean -f -d
সুতরাং এখানে আপনার বিকল্পগুলির সংক্ষিপ্ত বিবরণটি সবচেয়ে আক্রমণাত্মক থেকে কমপক্ষে আক্রমণাত্মক
বিকল্প 1 : স্থানীয়ভাবে সমস্ত ফাইল সরান (সর্বাধিক আক্রমণাত্মক)
git clean -f -d
বিকল্প 2 : উপরের প্রভাবটির পূর্বরূপ দেখুন (সবচেয়ে আক্রমণাত্মক প্রাকদর্শন করুন)
git clean -f -d -n
বিকল্প 3 : সমস্ত ফাইল স্ট্যাশ করুন (অন্তত আগ্রাসী)
`git stash --all`
git checkout path/to/file
শুধুমাত্র স্থানীয় পরিবর্তনগুলিতে ফিরে আসবেpath/to/file