আমরা পূর্বেই জেনেছি প্রথমে লোকাল ডিরেক্টরি থেকে স্টেজে নিতে হয়। লোকাল
ডিরেক্টরি থেকে পরিবর্তনগুলো স্টেজে নেওয়ার প্রক্রিয়াটাই হলো Git Add করা,
ও রিসেট করা নিয়ে খুব সহজে বিস্তারিত জানুন এই পুরো ব্লগে।
আস্সালামু আলাইকুম! আশা করি আল্লাহর রহমতে আপনি ভালো আছেন। 🥰 আলহামদুলিল্লাহ আমিও ভালো আছি। আজকের Topic এ আপনাকে স্বাগত! উইকিজানা ব্লগে প্রযুক্তিগত আপডেট থাকতে গুগল নিউজে ★ Follow করুন।
Git Add করার উপায়
যখন আপনার মেশিন বা লোকাল ডিরেক্টরি থেকে গিটের স্টেজে নিতে চান তখনই আমরা Git add করবো। তবে এই git add করার রয়েছে বিভিন্ন প্রক্রিয়া, কারণ বিভিন্ন প্রয়োজনে বিভিন্ন সময়ে বিভিন্ন ভাবে আমরাদের গিট যুক্ত করার প্রয়োজন হয়।তাই প্রতিটি নিয়মই আপনার জানা দরকার। তাহলে কাজ করতে আপনার সহজ হবে।
নির্দিষ্ট ফাইলকে Stage এ নেওয়া
নির্দিষ্ট একটি ফাইলের চেন্জেস গুলো যদি স্টেজে নিতে চান তবে এই কমান্ডটি আপনার
দরকার হবে।
git add filename
নির্দিষ্ট ফোল্ডারকে স্টেজে নেওয়া
আপনি যদি চান নির্দিষ্ট কোনো ফোল্ডার বা ডিরেক্টরিকে স্টেজে নিতে তবে নিচের কমান্ডটি ব্যবহার করতে পারেন। তাহলে ওই ফোল্ডারের সকল চেন্জ গুলো Stage এ চলে যাবে।git add directory/
বর্তমান ডিরেক্টরিকে স্টেজে নেওয়া
আপনি বর্তমানে যে ডিরেক্টরিতে আছেন ওই ডিরেক্টরির সকল ফাইল যদি একবারে স্টেজে নিয়ে যেতে চান তবে নিচের কমান্ডটি ব্যবহার করুন। আমরা সাধারণত এইটাই বেশি খুব সহজে ব্যবহার করে থাকি।git add .
Git Resetting করার উপায়
গিট রিসেট করার মাধ্যমে আপনি আবার পূর্বের ন্যায় ফেরত যেতে পারবেন। যদি কোনো কারণে আপনার মনে হয় যে আবার আপনাকে পূর্বে ফেরত যেতে হবে তখনই আপনার Git Reset করার দরকার হবে।
গিট রিসেট করার বিভিন্ন উপায় রয়েছে, নিচে আলাদা আলাদা ভাবে কোড গুলো দেওয়া হলোঃ
নির্দিষ্ট ফাইল Unstage করতে নিচের কমান্ডটি ব্যবহার করুন।
git reset filename
ফ্রেশভাবে সকল ফাইল আনস্টেজ করতে বা স্টেজিং এরিয়া থেকে রিমুভ করতে নিচের
কমান্ডটি ব্যবহার করুন
git reset
Hard Reset করার উপায়
যদি আপনি চান যে সম্পুর্ণভাবে লোকাল ডিরেক্টরি ও স্টেজিং এরিয়া থেকে রিসেট করতে।
তবে এই কমান্ডটি ব্যবহার করতে পারেন তবে এই ব্যবহারে সতর্ক থাকা উচিৎ।
নির্দিষ্ট ফাইল হার্ড রিসেট করতে চাইলে নিচের কমান্ডটি ব্যবহার করুন।
git reset --hard filename
নির্দিষ্ট ডিরিক্টরির লোকাল ও স্টেজিং এরিয়ার রিসেট করতে চাইলে নিচের কমান্ড
ব্যবহার করুন।
git reset --hard
আমরা গিট সম্পর্কিত আগের ব্লগে জেনেছিলাম, গিট ও গিটহাব কি কিভাবে কাজ করে ও পার্থক্য কি কি
, গিট কিভাবে কাজ করে ও গিট Installation, init, status & clone যদি আগের ব্লগ গুলো না পড়ে থাকেন তবে অবশ্যই ওই গুলো পড়বেন তাহলে আপনার
বুঝতে সুবিধা হবে।
এই ব্লগটি যদি আপনার কাজে লেগে থাকে বা আপনার উপকারে আসে তবেই আমাদের
স্বার্থকতা। আপনাদের জানার চাহিদা মেটাতেই আমরা ব্লগিং করে থাকি।
পরিচিত কাউকে এই তথ্য জানাতে শেয়ার করুন। উইকিজানা ব্লগে
ফ্রীল্যান্সিং, এডুকেশন ও তথ্যমূলক ব্লগ প্রচার করে থাকে। আরো বিভিন্ন জনপ্রিয় ব্লগ পড়তে নিচে স্ক্রল করুন।