কখনও কখনও, তারা প্রতিশ্রুতি দেওয়ার আগে ফাইলগুলিতে অতিরিক্ত পরিবর্তন চায়। ফলস্বরূপ, গিট লগ ইতিহাস থেকে প্রতিশ্রুতিটি প্রত্যাবর্তন বা অপসারণ করতে হবে। এই উদ্দেশ্যে, ' $ গিট রিসেট - নরম হেড ~ 1 'কমান্ড দরকারী।
এই গাইডে, আমরা শিখব কিভাবে গিট-এ একটি কমিট পূর্বাবস্থায় ফিরিয়ে আনতে হয়।
গিটে একটি কমিট কিভাবে পূর্বাবস্থায় ফেরানো যায়?
গিট-এ একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরিয়ে আনতে, প্রথমে, গিট স্থানীয় সংগ্রহস্থলে নেভিগেট করুন এবং রেপোতে নতুন ফাইল তৈরি করুন এবং যুক্ত করুন। তারপর, পরিবর্তন কমিট. এর পরে, প্রধান ক্রিয়াকলাপ সম্পাদন করুন, যা ' $ গিট রিসেট - নরম হেড ~ 1 'আদেশ। আরও একটি জিনিস যা ব্যবহারকারীদের জানা উচিত যে কমান্ডটি শুধুমাত্র কমিটটিকে পূর্বাবস্থায় ফিরিয়ে আনবে। তবে, পরিবর্তনগুলি সূচীতে সংরক্ষণ করা হবে।
আসুন ধাপে ধাপে এই দৃশ্যটি বাস্তবায়ন করার চেষ্টা করি!
ধাপ 1: গিট ডিরেক্টরিতে নেভিগেট করুন
প্রথমে, গিট স্থানীয় সংগ্রহস্থলে যান:
ধাপ 2: ফাইল তৈরি করুন
ব্যবহার করে একটি নতুন টেক্সট ফাইল তৈরি করুন ' স্পর্শ 'আদেশ:
ধাপ 3: ট্র্যাক ফাইল
এখন, স্টেজিং এলাকায় একটি ফাইল যোগ করতে প্রদত্ত কমান্ডটি চালান:
ধাপ 4: পরিবর্তন করুন
এরপরে, আপডেটগুলি সংরক্ষণ করতে গিট সংগ্রহস্থলে পরিবর্তনগুলি করুন:
ধাপ 5: লগ ইতিহাস পরীক্ষা করুন
গিট সংগ্রহস্থলের লগ ইতিহাস পরীক্ষা করুন এবং প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি যাচাই করুন:
আপনি দেখতে পাচ্ছেন, বর্তমানে HEAD সবচেয়ে সাম্প্রতিক প্রতিশ্রুতিকে বোঝায়:
ধাপ 6: কমিট পূর্বাবস্থায় ফেরান
এখন, প্রদত্ত কমান্ড ব্যবহার করে প্রতিশ্রুতি পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন:
এখানে ' - নরম ' বিকল্পটি আমাদের ফাইলে করা পরিবর্তনগুলি সংরক্ষণ করতে ব্যবহৃত হয় এবং ' হেড~1 ” নির্দেশ করে যে HEAD পূর্ববর্তী প্রতিশ্রুতিতে প্রত্যাবর্তন করা হবে:
ধাপ 7: স্থিতি পরীক্ষা করুন
এখন, ' ব্যবহার করে পূর্বাবস্থায় পরিবর্তনগুলি যাচাই করুন git অবস্থা 'আদেশ:
আপনি দেখতে পাচ্ছেন, ফাইলটি এখনও সূচীতে বিদ্যমান, যার মানে শুধুমাত্র কমিটটি সরানো হয়েছে:
ধাপ 8: লগ ইতিহাস পরীক্ষা করুন
এখন, লগ ইতিহাস এবং HEAD এর বর্তমান অবস্থান পরীক্ষা করুন:
আপনি দেখতে পাচ্ছেন, কমিটটি গিট লগ ইতিহাস থেকে সরানো হয়েছে, এবং HEAD উল্লেখ করছে ' প্রধান শাখা:
এখানেই শেষ! আমরা গিটে একটি কমিট পূর্বাবস্থায় ফিরিয়ে আনার সবচেয়ে সহজ পদ্ধতিটি সংকলন করেছি।
উপসংহার
গিট-এ একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরিয়ে আনতে, প্রথমে, গিট স্থানীয় সংগ্রহস্থলে নেভিগেট করুন। একটি নতুন ফাইল তৈরি করুন এবং এটি ব্যবহার করে স্টেজিং এলাকায় ট্র্যাক করুন ' $ git