কম্পিউটার টিউটোরিয়াল

গিট আরএম মাস্টারিং:আপনার সংগ্রহস্থল থেকে ফাইলগুলি সরানোর জন্য একটি সম্পূর্ণ নির্দেশিকা

git rm কমান্ড একটি Git সংগ্রহস্থল থেকে একটি ফাইল সরিয়ে দেয়। এই কমান্ডটি আপনার ফাইল সিস্টেম থেকে একটি ফাইল মুছে দেয় এবং তারপর এটি একটি Git সংগ্রহস্থল দ্বারা ট্র্যাক করা ফাইলগুলির তালিকা থেকে সরিয়ে দেয়। -ক্যাশেড ফ্ল্যাগ আপনাকে আপনার ফাইল সিস্টেমে মুছে না দিয়ে একটি গিট রিপোজিটরি থেকে একটি ফাইল মুছতে দেয়৷

আপনি কিভাবে একটি Git সংগ্রহস্থল থেকে একটি ফাইল অপসারণ করবেন? এটি একটি ভাল প্রশ্ন। এটি সর্বদা এমন নয় যে আপনি একটি ফাইল চিরকালের জন্য একটি সংগ্রহস্থলের অংশ হতে চান। আপনি সিদ্ধান্ত নিতে পারেন যে একটি ফাইল আর একটি প্রকল্পের জন্য প্রয়োজনীয় নয়, এবং তাই আপনি এটিকে Git সংগ্রহস্থল থেকে সরাতে চাইবেন৷

একটি Git সংগ্রহস্থল থেকে একটি ফাইল সরাতে, আপনি git rm কমান্ড ব্যবহার করতে পারেন। এটি গিট অ্যাড কমান্ডের বিপরীত; এটি ফাইল মুছে দেয়।

এই গাইডে, আমরা আলোচনা করতে যাচ্ছি কিভাবে গিট আরএম কমান্ড ব্যবহার করতে হয়। এটি কীভাবে কাজ করে তা দেখাতে আমরা গিট আরএম কমান্ডের একটি উদাহরণ দিয়ে হেঁটে যাব। শুরু করা যাক!

Git-এ ফাইলগুলি কীভাবে পরিচালনা করা হয়

গিট আরএম কমান্ড কীভাবে ব্যবহার করা যায় তা নিয়ে আলোচনা করার আগে, আমাদের বুঝতে হবে কিভাবে গিট সংস্করণ নিয়ন্ত্রণ ব্যবস্থায় ফাইলগুলি পরিচালনা করা হয়।

একটি গিট রিপোজিটরির মধ্যে থাকা ফাইলগুলি হয় ট্র্যাক বা আনট্র্যাক করা যেতে পারে৷

ট্র্যাক করা ফাইলগুলি এমন ফাইল যা একটি গিট কমিট এ অন্তর্ভুক্ত করা হয়েছে। আনট্র্যাক করা ফাইলগুলি এমন ফাইল যা এখনও সংগ্রহস্থলে প্রতিশ্রুতিবদ্ধ হয়নি। সাধারণত, আনট্র্যাক করা ফাইলগুলি হল সেইগুলি যা আপনি একটি প্রতিশ্রুতি তৈরি করার আগে তৈরি করেছেন৷

একটি গিট কমিট এ একটি ফাইল যোগ করতে, আপনি গিট অ্যাড কমান্ড ব্যবহার করতে পারেন। এটি একটি ট্র্যাক করা ফাইল তৈরি করবে। আপনি যদি কোনো ফাইলকে ট্র্যাক করা থেকে আটকাতে চান, তাহলে আপনি git rm কমান্ড ব্যবহার করতে পারেন।

git rm কমান্ড একটি Git সংগ্রহস্থল থেকে একটি ফাইল বা ফাইলের গ্রুপ সরিয়ে দেয়। আপনার মেশিন এবং গিট সংগ্রহস্থল উভয় থেকে একটি ফাইল সরানো হয়েছে। আপনার স্থানীয় মেশিনে ফাইলটি সংরক্ষণ করতে, -ক্যাশেড পতাকা ব্যবহার করুন।

কোনো পতাকা ছাড়াই, এই কমান্ডটি একটি Git সংগ্রহস্থল এবং আপনার স্থানীয় কার্যকারী ডিরেক্টরি উভয় থেকে একটি ফাইল সরিয়ে ফেলবে। এর মানে হল যে এটি একটি ফাইল মুছে দেয়, ঠিক যেমন Linux rm কমান্ড একটি কম্পিউটার থেকে একটি ফাইল মুছে দেয়।

এই কমান্ডের সবচেয়ে সহজ ব্যবহার হল একটি ফাইল মুছে ফেলা। গিট রিপোজিটরি থেকে settings.json নামক একটি ফাইল সরিয়ে ফেলুন:

এই কমান্ড আমাদের সংগ্রহস্থলের ট্র্যাকিং এলাকা থেকে settings.json সরিয়ে দেয়। আপনি একাধিক ফাইল সরাতে এই একই কমান্ড ব্যবহার করতে পারেন। এটি করার জন্য, একটি স্থান দিয়ে আপনি যে ফাইল বা ফোল্ডারগুলি সরাতে চান সেগুলির নাম আলাদা করুন:

git rm settings.json .env

এটি একটি সংগ্রহস্থল থেকে settings.json এবং .env ফাইলগুলিকে সরিয়ে দেবে৷

ডিফল্টরূপে, আপনি যখন পাথগুলিকে আনস্টেজ এবং অপসারণ করতে rm কমান্ড চালাবেন তখন গিট একটি নিরাপত্তা পরীক্ষা করবে। এটি নিশ্চিত করবে যে আপনার বর্তমান শাখার ফাইলগুলি স্টেজিং সূচকের মতোই। আপনি -f, বা -force, পতাকা ব্যবহার করে এই আচরণটি ওভাররাইড করতে পারেন:

আপনি শুধুমাত্র -f পতাকা ব্যবহার করা উচিত যখন আপনি সম্পূর্ণরূপে নিশ্চিত যে আপনি একটি ফাইল সরাতে চান। অন্যথায়, লাইনের নিচে পরে একটি মার্জ দ্বন্দ্ব ঘটতে পারে। যদি এটি ঘটে থাকে, তাহলে আপনাকে সাহায্য করার জন্য আপনি কীভাবে একটি মার্জ বিরোধের সমাধান করবেন সে সম্পর্কে আমাদের গাইড ব্যবহার করতে পারেন৷

Git rm –ক্যাশেড

Git rm –cached পতাকা স্টেজিং এলাকা থেকে একটি ফাইল সরিয়ে দেয়। কাজের ডিরেক্টরি থেকে ফাইলগুলি অক্ষত থাকবে। এর মানে হল যে আপনার কাছে এখনও স্থানীয়ভাবে ফাইলটির একটি অনুলিপি থাকবে। আপনার গিট প্রকল্প ট্র্যাকিং সূচী থেকে ফাইলটি সরানো হবে।

আমাদের রিপোজিটরি থেকে settings.json ওয়ার্কিং ট্রি ফাইলটি সরিয়ে ফেলুন কিন্তু আমাদের প্রোজেক্ট ডিরেক্টরিতে রাখুন:

git rm --cached settings.json

যখন আমরা আমাদের পরবর্তী প্রতিশ্রুতি ঠেলে, settings.json ফাইলটি সরানো হবে।

যতক্ষণ পর্যন্ত আপনার স্থানীয় ওয়ার্কিং ডিরেক্টরিতে একটি ফাইল বিদ্যমান থাকে, আপনি এটিকে আপনার গিট সংগ্রহস্থলে যোগ করতে পারেন। আপনি গিট অ্যাড কমান্ড ব্যবহার করে এটি করতে পারেন। গিট অ্যাড সম্পর্কে আমাদের গিট অ্যাড কমান্ডের টিউটোরিয়ালে আরও পড়ুন।

কিভাবে একটি git rm কমান্ড পূর্বাবস্থায় আনতে হয়

একটি কমিট না হওয়া পর্যন্ত git rm কমান্ড শুধুমাত্র স্টেজিং এরিয়া এবং ওয়ার্কিং ডিরেক্টরি আপডেট করে। এর মানে আপনি কমান্ডটি প্রত্যাবর্তন করতে পারেন। একটি git rm কমান্ড পূর্বাবস্থায় ফিরিয়ে আনতে, আপনি গিট রিসেট ব্যবহার করে আপনার সংগ্রহস্থলটি শেষ কমিটটিতে পুনরায় সেট করতে পারেন:

Git HEAD কমিট আমাদের সংগ্রহস্থলের শেষ কমিট প্রতিনিধিত্ব করে। এইভাবে, এই কমান্ডটি আমাদের সংগ্রহস্থলকে শেষ প্রতিশ্রুতিতে ফিরিয়ে দেয়।

আপনি একটি git rm কমান্ড প্রত্যাবর্তন করতে পারেন যদিও আপনি ইতিমধ্যে সংগ্রহস্থলে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করেছেন। এটি করার জন্য, আপনি গিট রিসেট কমান্ডটি ব্যবহার করতে পারেন এবং কমিটের হ্যাশ নির্দিষ্ট করতে পারেন যা আপনি প্রত্যাবর্তন করতে চান:

git reset a7e3cce9637c74281e6590003b39d3990bbb2731

আমরা একটি গিট রিপোজিটরিকে তার পূর্ববর্তী প্রতিশ্রুতিতে ফিরিয়ে আনছি। "রিসেট" শব্দের পরে অক্ষরের স্ট্রিং হল শেষ কমিটের জন্য হ্যাশ।

একবার আমরা সংগ্রহস্থলটি প্রত্যাবর্তন করলে, আমরা দেখতে পারি কিভাবে সেই সংগ্রহস্থলটি প্রতিশ্রুতির আগে উপস্থিত হয়েছিল। এর মানে হল যে আমাদের ফাইলটি এখনও স্টেজ করা হবে। অন্য কথায়, আমাদের git rm কমান্ডটি পূর্বাবস্থায় ফেরানো হবে।

Git rm বনাম. rm

git rm কমান্ড আপনার কাজের মেশিন এবং একটি গিট সংগ্রহস্থল উভয় থেকে একটি ফাইল সরিয়ে দেয়। অন্যদিকে, rm কমান্ড গিট রিপোজিটরি থেকে কোনো ফাইল সরিয়ে দেয় না।

আপনি যদি আপনার গিট সংগ্রহস্থল থেকে একটি ফাইল সরাতে চান তবে আপনাকে অবশ্যই গিট আরএম ব্যবহার করতে হবে। এর কারণ হল git rm কমান্ড একটি গিট রিপোজিটরি থেকে একটি ফাইল মুছে ফেলার নির্দেশাবলী কার্যকর করে। লিনাক্স সিস্টেমের সমস্ত ফাইল গিট রিপোজিটরিতে থাকে না, তাই লিনাক্স rm কমান্ড গিট রিপোজিটরি থেকে ফাইলগুলিকে সরিয়ে দেয় না৷

উপসংহার

git rm কমান্ড আপনাকে একটি Git সংগ্রহস্থল এবং আপনার কার্যকারী ডিরেক্টরি থেকে একটি ফাইল সরাতে দেয়। আপনি যদি শুধুমাত্র আপনার গিট রিপোজিটরি থেকে একটি ফাইল সরাতে চান, তাহলে আপনি –ক্যাশেড পতাকা ব্যবহার করতে পারেন।

গিট আরএম মাস্টারিং:আপনার সংগ্রহস্থল থেকে ফাইলগুলি সরানোর জন্য একটি সম্পূর্ণ নির্দেশিকা

"ক্যারিয়ার কর্ম আমার জীবনে প্রবেশ করেছিল যখন আমার এটির সবচেয়ে বেশি প্রয়োজন ছিল এবং দ্রুত আমাকে একটি বুটক্যাম্পের সাথে মেলাতে সাহায্য করেছিল৷ স্নাতক হওয়ার দুই মাস পরে, আমি আমার স্বপ্নের চাকরি পেয়েছি যা আমার মূল্যবোধ এবং জীবনের লক্ষ্যগুলির সাথে সামঞ্জস্যপূর্ণ!"

ভেনাস, রকবটের সফটওয়্যার ইঞ্জিনিয়ার

আপনার বুটক্যাম্প ম্যাচ

খুঁজুন

এখন আপনি একজন কমান্ড লাইন বিশেষজ্ঞের মতো git rm কমান্ড ব্যবহার করতে প্রস্তুত!

Git এর সাথে কাজ করার বিষয়ে আরও জানতে, আমাদের Git কিভাবে শিখবেন গাইড পড়ুন।


  1. Python-3 ব্যবহার করে পাখির মাইগ্রেশন ট্র্যাক করা

  2. জাভাস্ক্রিপ্টে generator.throw() পদ্ধতি।

  3. সন্নিবেশ সাজানোর জন্য পাইথন প্রোগ্রাম

  4. বর্ধিত সত্তা-সম্পর্ক (EE-R) মডেল