আমি যখন গিটে কোনও ফোল্ডার অপসারণ করার চেষ্টা করব তখন কেন কোনও "প্যাথস্পেক" নেই?


9

আমি আমার গিট সংগ্রহস্থল থেকে একটি ফোল্ডারটি সরিয়ে দেওয়ার চেষ্টা করছি

git rm folderToRemove

কিন্তু আমি যখন এটি করার চেষ্টা করি তখন গিট এই ত্রুটিটি জারি করে।

fatal: pathspec 'siteFiles/applicationFiles/templates/folderToRemove' 
did not match any files

আমার বর্তমান ডিরেক্টরিটি "টেমপ্লেট"। cd"ফোল্ডারটোরোমোভ" ফোল্ডারে আমি যেহেতু পারছি ততক্ষণ আমি এই ত্রুটিটিটিকে বিশদভাবে খুঁজে পাচ্ছি। সুতরাং এটি স্পষ্টভাবে বিদ্যমান। এই সমস্যার মানে কি?

উত্তর:


17

গিট ডিরেক্টরিগুলি সংস্করণ করে না, কেবল "সামগ্রী" (ডিরেক্টরি সামগ্রী বা ফাইল)

কোনও ফাইলের সাথে মেলে না

এর অর্থ এটির মধ্যে সরানোর জন্য কোনও ফাইল নেই folderToRemove, কারণ আমি " গিট থেকে পুনরাবৃত্তভাবে ফাইলগুলি সরাতে অক্ষম " তে উল্লেখ করেছি ।
আপনি এখন ডিরেক্টরিটি নিজেই মুছে ফেলতে পারেন (উইন্ডোজ delবা ইউনিক্স rm)।

" গিটে খালি ডিরেক্টরি মুছে ফেলা " তে বর্ণিত হিসাবে আপনি এগুলিও চালাতে পারেন:

git clean -fd

যাহোক:

সতর্কতা: ক্লিন কমান্ড বর্তমান ওয়ার্কিং কপির যে কোনও ফাইল গিট দ্বারা ট্র্যাক করা হচ্ছে না সেগুলি সরিয়ে দেয়। আপনি যদি গিটে নতুন ফাইল যুক্ত না করেন তবে আপনার কাজ হারাতে এটি একটি ভাল উপায়। সর্বদা git addআগে চালান git clean

বরং আগে চালানো একটি:

git clean -d -x -n

হিসাবে ব্যাখ্যা করা হয়েছে " আমি কীভাবে স্থানীয় স্থানীয় ডিরেক্টরি ডিরেক্টরি গিটারে সাফ করব? "


কিন্তু অন্য একজনের যখন তারা টান দেয় তখন আমি কীভাবে তাকে "পরিষ্কার" করব?
ইলিয়া ক্রিশ্চিয়ান

@ ইলিয়া ক্রিশ্চিয়ান গিটের বিতরণ প্রকৃতির কারণে আপনি কোনও রিমোট, কেবল নিজের ক্লোন পরিষ্কার করেন না।
ভনসি

সমস্যাটি হ'ল আমরা চূড়ান্ত বিল্ডটি করি না। প্রকল্পের ফাইলগুলি (যা আইডিই দেখেছে) আসলে "এক্সটেনশন" (মাইপ্রোজ.এক্সক্রেসস্পেস বা মাইপ্রোজ.এক্সকোডিপ্রোজ) সহ কিছু ফোল্ডার। আমি এক্সকর্মস্পেসটি সরিয়ে কেবল xcodeproj ছেড়ে যেতে চেয়েছিলাম। মূলত আমি এমন লোকদের জোর করে চাপিয়ে দিতে চেয়েছিলাম যা বিল্ডটিকে কেবল এক্সকোডেপ্রজ ফাইল ব্যবহার করতে দেয়।
ইলিয়া ক্রিশ্চিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.