আপনি Git এর সাথে কাজ করার সাথে সাথে আপনার অনেক উদাহরণ থাকবে যেখানে, আপনার .gitignore ফাইলে কোডের নতুন লাইন যোগ করার পরে, উপেক্ষা করা ফাইলগুলি এখনও আপনার "গিট কমিট" স্টেজিং এরিয়াতে প্রদর্শিত হবে। আপনি যখন এই ধরনের উদাহরণগুলি অনুভব করেন, সমস্যাটি সমাধান করার সর্বোত্তম উপায় হল আপনার গিট ক্যাশে সাফ করা এবং পরিষ্কার করা। এই নির্দেশিকাটি আপনাকে দেখাতে চায় কিভাবে আপনার গিট ক্যাশে সাফ করবেন, তবে এর মধ্যে ডুব দেওয়ার আগে, আসুন সংক্ষেপে গিট ক্যাশে কী, এটি কী করে এবং এটি পরিষ্কার করার সুবিধাগুলিকে স্পর্শ করি৷
গিট ক্যাশে কি?
গিট ক্যাশে, যাকে স্টেজিং এরিয়া বা সূচীও বলা হয়, এতে রিপোজিটরি, কমিট এবং শাখাগুলি সহ ওয়ার্কিং ট্রি ডিরেক্টরি রয়েছে যা আপনি যে কোনো সময়ে "গিট কমিট" কমান্ডকে কল করলে প্রতিশ্রুতিবদ্ধ হবে।
ক্যাশে আপনাকে কাজ করার আগে নির্বাচিত পরিবর্তন করতে সাহায্য করে অথবা অন্যদের ক্যাশে করার সময় শুধুমাত্র সাম্প্রতিক কমিট ডাউনলোড করতে সাহায্য করে।
গিট ক্যাশে ব্যতীত, গিট কমিট অসুবিধাজনকভাবে পরবর্তী প্রতিশ্রুতিতে কিছু প্রতিশ্রুতি পরিবর্তন করার আগে কার্যকরী ট্রিতে প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি ফিরিয়ে আনবে৷
গিট ক্যাশে কি করে?
স্টেজিং এরিয়া বা সূচকের সারমর্ম হল বিরোধপূর্ণ প্রতিশ্রুতি একত্রিতকরণের সমাধান করে কর্মক্ষমতা উন্নত করা এবং প্রতিবার যখন এটি করার প্রয়োজন হয় তখন ফ্লাইতে নির্ভরতা, লাইব্রেরি এবং অন্যান্য বিষয়বস্তু-টাইপগুলি পুনরায় ডাউনলোড করার সামঞ্জস্যপূর্ণ প্রয়োজনকে হ্রাস করা।
গিট ক্যাশে কোথায় (এবং কিভাবে) খুঁজে পাবেন
গিট ক্যাশে .git ডিরেক্টরির মধ্যে ইনডেক্স নামের একটি ফাইলের মধ্যে রয়েছে।
গিট ক্যাশে ফাইল খুঁজে পেতে বা পেতে, .git ডিরেক্টরিতে যাওয়ার জন্য নিম্নলিখিত কমান্ডটি চালান। একবার আপনি .git ডিরেক্টরির অবস্থান পেয়ে গেলে, cd
ব্যবহার করে এটিতে নেভিগেট করুন কমান্ড:
git rev-parse --git-dir cd .git
ডিরেক্টরিতে একবার, আপনি ls
ব্যবহার করে সূচী ফাইলটি সনাক্ত করতে পারেন কমান্ড:
ls –la
ফাইলটি দেখতে, ফাইল কমান্ডটি ব্যবহার করুন:
file index
কমান্ডটি আপনাকে ফাইলের ধরন, সংস্করণ এবং গিট ক্যাশে ফাইলের ভিতরে প্রবেশের সংখ্যা প্রদর্শন করে একটি আউটপুট দেবে৷
index: Git index, version 2, 5 entries
গিট ক্যাশে ফাইলটি সাফ করুন
গিট ক্যাশে থেকে একটি নির্দিষ্ট ফাইল সরাতে, git rm
ব্যবহার করুন নির্দিষ্ট ফাইলের পরে কমান্ড।
পুনরাবৃত্তভাবে ক্যাশে থেকে ফাইলগুলি সরাতে, -r
ব্যবহার করুন git rm
দিয়ে পতাকা আদেশ।
কমান্ডের সাধারণ সিনট্যাক্স হল:
git rm --cached filename
ফাইলের নামটি নির্দিষ্ট ফাইলের সাথে প্রতিস্থাপন করুন যা আপনি গিট ক্যাশে থেকে সরাতে চান।
উদাহরণস্বরূপ, "mte-info.c" ফাইলটি সরাতে, কমান্ডটি ব্যবহার করুন:
git rm --cached mte-info.c
এরপর, কমান্ডটি ব্যবহার করে ফাইলটি সফলভাবে সরানো হয়েছে তা যাচাই করুন:
file .git/index
দ্রষ্টব্য :git rm --cached filename
চালানো হচ্ছে কমান্ড ওয়ার্কিং ডিরেক্টরি থেকে ফাইল মুছে দেয় না - শুধুমাত্র স্টেজিং এলাকা থেকে।
অন্যদিকে, আপনার সম্পূর্ণ ক্যাশে এবং স্টেজিং এরিয়া সাফ করতে, git rm
ব্যবহার করুন রিকার্সিভ -r
সহ কমান্ড বিকল্প:
git rm -r –cached
র্যাপিং আপ
আপনি এই টিউটোরিয়াল থেকে শিখেছেন, আপনার গিট ক্যাশে সাফ করা সহজ। এদিকে, গিট ব্যবহারকে আরও দক্ষ করে তুলতে আপনার গিট উপনাম সম্পর্কে শিখতে হবে।