আমি সংস্করণ নিয়ন্ত্রণের জন্য গিট ব্যবহার করছি। এখন আমি আমার লোকাল মেশিনে ট্র্যাকের আওতায় থাকা সংগ্রহস্থলের সমস্ত ফাইল মুছতে চাই।
আমি ব্যাবহার করতে পারি
git status
এই ফাইলগুলি তালিকাভুক্ত করতে, তবে আমি কীভাবে এই সমস্তগুলি মুছতে পারি?
আমি সংস্করণ নিয়ন্ত্রণের জন্য গিট ব্যবহার করছি। এখন আমি আমার লোকাল মেশিনে ট্র্যাকের আওতায় থাকা সংগ্রহস্থলের সমস্ত ফাইল মুছতে চাই।
আমি ব্যাবহার করতে পারি
git status
এই ফাইলগুলি তালিকাভুক্ত করতে, তবে আমি কীভাবে এই সমস্তগুলি মুছতে পারি?
উত্তর:
আপনার যদি তা উপেক্ষা করে থাকে তবে ব্যবহার করুন git clean -xf
। আপনি করতে পারেন git clean -df
তবে এটি অন-ট্র্যাকড ডিরেক্টরিগুলিও সরিয়ে ফেলবে। -n
একটি শুকনো রান জন্য ব্যবহার করুন ।
-xf
মুছে ফেলা হবে এবং উপেক্ষা করা ফাইল এবং এটি সম্ভবত আপনি চান তা নয়। ব্যবহার করুন -nf
এবং যত্ন সহকারে এগিয়ে যান। দেখুন: stackoverflow.com/questions/61212/...
ব্যবহারকারী ইন্টারেক্টিভ পদ্ধতির:
git clean -i -fd
Remove .classpath [y/N]? N
Remove .gitignore [y/N]? N
Remove .project [y/N]? N
Remove .settings/ [y/N]? N
Remove src/com/amazon/arsdumpgenerator/inspector/ [y/N]? y
Remove src/com/amazon/arsdumpgenerator/manifest/ [y/N]? y
Remove src/com/amazon/arsdumpgenerator/s3/ [y/N]? y
Remove tst/com/amazon/arsdumpgenerator/manifest/ [y/N]? y
Remove tst/com/amazon/arsdumpgenerator/s3/ [y/N]? y
-i ইন্টারেক্টিভ জন্য
ফাইলের জন্য -f
ডিরেক্টরির জন্য -d
নোট: যোগ -n বা --dry রান মাত্র এটা কি করবে চেক করুন।
git clean -f
ভিস-এ-ভিস আনট্র্যাকড ফাইল এবং ডিরেক্টরিগুলি সম্পর্কে উল্লেখ করার মতো একটি সূক্ষ্মতা রয়েছে । আপনার যদি যদি একটি ট্রেড্রাক্ট ডিরেক্টরি থাকে যা এমন ফাইল রয়েছে যা একটি ফোর্তিওরি, আনট্র্যাকড থাকে, তবে git clean -f
সেই চিহ্নযুক্ত ফাইলগুলি মুছবে না।
অন্য কথায়, এটি সবসময় এমন নয় যেটি git clean -f
সমস্ত অন্যাক্র্যাকড ফাইল মুছে ফেলবে। একটি ভাল ব্যাখ্যা git clean -f
এটা সব untracked ফাইল হয় মুছে ফেলে হয় না untracked ডিরেক্টরিগুলি থেকে।
git clean -f -d
ট্র্যাকড্র্যাকড ডিরেক্টরিতে থাকা চিহ্নযুক্ত ফাইলগুলি মুছে ফেলার জন্য অবশ্যই ব্যবহার করা উচিত এবং কেবল অচিহ্নযুক্ত ফাইলগুলিকে মুছে ফেলা ছাড়াও সমস্ত চিহ্ন ছাড়াই থাকা ফাইল মুছে ফেলার কোনও উপায় নেই বলে মনে হয় ।
git clean -f -d -n
সত্যিই আপনি যা করতে চান তা ব্যবহার করে আপনার ওয়ার্কিং ডিরেক্টরিটি কোনও আনট্র্যাকড ফাইল ছাড়াই কী হবে তা পুনরুদ্ধার করতে। তারপরে এটি করতে ব্যবহার করুন git clean -f -d
।