গিটে একটি কমিট কিভাবে পূর্বাবস্থায় ফেরানো যায়

Gite Ekati Kamita Kibhabe Purbabasthaya Pherano Yaya



গিট-এ, যদি একজন সফ্টওয়্যার প্রকৌশলী বা একজন ওয়েব ডেভেলপার প্রকল্পে কাজ করেন, তারা প্রতিদিন পরিবর্তনগুলি সংরক্ষণ করতে গিট সংগ্রহস্থলে একাধিক প্রতিশ্রুতি ঠেলে দিতে পারে। যাইহোক, কিছু পরিস্থিতিতে, তারা গিট সংগ্রহস্থলে আনপুশ করা ফাইলগুলিকে প্রতিশ্রুতিবদ্ধ করে।

কখনও কখনও, তারা প্রতিশ্রুতি দেওয়ার আগে ফাইলগুলিতে অতিরিক্ত পরিবর্তন চায়। ফলস্বরূপ, গিট লগ ইতিহাস থেকে প্রতিশ্রুতিটি প্রত্যাবর্তন বা অপসারণ করতে হবে। এই উদ্দেশ্যে, ' $ গিট রিসেট - নরম হেড ~ 1 'কমান্ড দরকারী।

এই গাইডে, আমরা শিখব কিভাবে গিট-এ একটি কমিট পূর্বাবস্থায় ফিরিয়ে আনতে হয়।

গিটে একটি কমিট কিভাবে পূর্বাবস্থায় ফেরানো যায়?

গিট-এ একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরিয়ে আনতে, প্রথমে, গিট স্থানীয় সংগ্রহস্থলে নেভিগেট করুন এবং রেপোতে নতুন ফাইল তৈরি করুন এবং যুক্ত করুন। তারপর, পরিবর্তন কমিট. এর পরে, প্রধান ক্রিয়াকলাপ সম্পাদন করুন, যা ' $ গিট রিসেট - নরম হেড ~ 1 'আদেশ। আরও একটি জিনিস যা ব্যবহারকারীদের জানা উচিত যে কমান্ডটি শুধুমাত্র কমিটটিকে পূর্বাবস্থায় ফিরিয়ে আনবে। তবে, পরিবর্তনগুলি সূচীতে সংরক্ষণ করা হবে।

আসুন ধাপে ধাপে এই দৃশ্যটি বাস্তবায়ন করার চেষ্টা করি!

ধাপ 1: গিট ডিরেক্টরিতে নেভিগেট করুন
প্রথমে, গিট স্থানীয় সংগ্রহস্থলে যান:

$ সিডি 'সি:\ব্যবহারকারীরা \n azma\Git\demo2'

ধাপ 2: ফাইল তৈরি করুন
ব্যবহার করে একটি নতুন টেক্সট ফাইল তৈরি করুন ' স্পর্শ 'আদেশ:

$ স্পর্শ commit.txt

ধাপ 3: ট্র্যাক ফাইল
এখন, স্টেজিং এলাকায় একটি ফাইল যোগ করতে প্রদত্ত কমান্ডটি চালান:

$ git যোগ করুন commit.txt

ধাপ 4: পরিবর্তন করুন
এরপরে, আপডেটগুলি সংরক্ষণ করতে গিট সংগ্রহস্থলে পরিবর্তনগুলি করুন:

$ git কমিট -মি 'commit.txt ফাইল যোগ করা হয়েছে'

ধাপ 5: লগ ইতিহাস পরীক্ষা করুন
গিট সংগ্রহস্থলের লগ ইতিহাস পরীক্ষা করুন এবং প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি যাচাই করুন:

$ git লগ --অনলাইন --চিত্রলেখ

আপনি দেখতে পাচ্ছেন, বর্তমানে HEAD সবচেয়ে সাম্প্রতিক প্রতিশ্রুতিকে বোঝায়:

ধাপ 6: কমিট পূর্বাবস্থায় ফেরান
এখন, প্রদত্ত কমান্ড ব্যবহার করে প্রতিশ্রুতি পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন:

$ git রিসেট -- নরম মাথা ~ 1

এখানে ' - নরম ' বিকল্পটি আমাদের ফাইলে করা পরিবর্তনগুলি সংরক্ষণ করতে ব্যবহৃত হয় এবং ' হেড~1 ” নির্দেশ করে যে HEAD পূর্ববর্তী প্রতিশ্রুতিতে প্রত্যাবর্তন করা হবে:

ধাপ 7: স্থিতি পরীক্ষা করুন
এখন, ' ব্যবহার করে পূর্বাবস্থায় পরিবর্তনগুলি যাচাই করুন git অবস্থা 'আদেশ:

$ git অবস্থা .

আপনি দেখতে পাচ্ছেন, ফাইলটি এখনও সূচীতে বিদ্যমান, যার মানে শুধুমাত্র কমিটটি সরানো হয়েছে:

ধাপ 8: লগ ইতিহাস পরীক্ষা করুন
এখন, লগ ইতিহাস এবং HEAD এর বর্তমান অবস্থান পরীক্ষা করুন:

$ git লগ --অনলাইন --চিত্রলেখ

আপনি দেখতে পাচ্ছেন, কমিটটি গিট লগ ইতিহাস থেকে সরানো হয়েছে, এবং HEAD উল্লেখ করছে ' প্রধান শাখা:

এখানেই শেষ! আমরা গিটে একটি কমিট পূর্বাবস্থায় ফিরিয়ে আনার সবচেয়ে সহজ পদ্ধতিটি সংকলন করেছি।

উপসংহার

গিট-এ একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরিয়ে আনতে, প্রথমে, গিট স্থানীয় সংগ্রহস্থলে নেভিগেট করুন। একটি নতুন ফাইল তৈরি করুন এবং এটি ব্যবহার করে স্টেজিং এলাকায় ট্র্যাক করুন ' $ git যোগ করুন 'আদেশ। তারপরে, পরিবর্তনগুলি কমিট করুন এবং 'এক্সকিউট করে লগ ইতিহাস প্রদর্শন করুন $ git log –oneline –graph 'আদেশ। এর পরে, চালান ' $ গিট রিসেট - নরম হেড ~ 1 ” কমিট পরিবর্তনগুলি প্রত্যাবর্তন করার জন্য কমান্ড। এই গাইডটি ব্যাখ্যা করেছে কিভাবে গিট-এ একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরিয়ে আনতে হয়।