হার্ড পতাকা দিয়ে গিট রিসেটকে কীভাবে পূর্বাবস্থায় ফিরিয়ে আনতে হয় তা এই অধ্যয়নটি বিস্তারিতভাবে বর্ণনা করবে।
হার্ড ফ্ল্যাগ দিয়ে কীভাবে গিট রিসেট পূর্বাবস্থায় ফেরানো যায়?
ধরুন গিট ডিরেক্টরিতে আপনার কিছু প্রোজেক্ট ফাইল আছে। আপনি তাদের খুলুন এবং পরিবর্তন করুন. এর পরে, সংগ্রহস্থলে অতিরিক্ত পরিবর্তন করুন। এখন, পরিবর্তনগুলি পুনরায় সেট করতে, 'চালনা করুন $ git রিসেট – hard
নীচের প্রদত্ত পদ্ধতি বিবৃত ধারণা প্রদর্শন করবে.
ধাপ 1: গিট ডিরেক্টরিতে নেভিগেট করুন
' ব্যবহার করে গিট ডিরেক্টরিতে যান সিডি 'আদেশ:
$ সিডি 'সি:\ব্যবহারকারীরা \n azma\Git\Linuxhint'
ধাপ 2: ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করুন
' ব্যবহার করে গিট সংগ্রহস্থল সামগ্রীর তালিকা করুন ls 'আদেশ:
ধাপ 3: ফাইল আপডেট করুন
এরপরে, চালান ' শুরু 'নির্দিষ্ট ফাইল খুলতে এবং আপডেট করতে কমান্ড:
এখানে, ' myfile2.html ” গিট ডিফল্ট সম্পাদকে খোলা হবে। পরিবর্তন করুন, সেগুলি সংরক্ষণ করুন এবং প্রস্থান করুন:
ধাপ 4: পরিবর্তন করুন
এখন, যেকোন কমিট মেসেজের সাথে প্রদত্ত কমান্ডের সাহায্যে রিমোট গিট রিপোজিটরিতে পরিবর্তনগুলি সংরক্ষণ করুন:
ধাপ 5: লগ ইতিহাস পরীক্ষা করুন
চালান ' git লগ লগ হিস্ট্রি চেক করতে কমান্ড:
এখানে, আমরা নির্দিষ্ট করেছি ' -দুটি ”, যা কমিট লগ দেখানোর পরিসর নির্দেশ করে। ফলস্বরূপ, আমরা পূর্ববর্তী কমিট রেফারেন্সটি অনুলিপি করব:
ধাপ 6: কমিট রিসেট করুন
এখন, চালান ' git রিসেট 'এর সাথে কমান্ড' - কঠিন অনুলিপি করা কমিট রেফারেন্স সহ পতাকা:
নীচের আউটপুট নির্দেশ করে যে আমরা সফলভাবে পূর্ববর্তী প্রতিশ্রুতিতে গিট হেড রিসেট করেছি:
-হার্ড পতাকার সাথে অপ্রতিরোধ্য পরিবর্তনগুলি পুনরায় সেট করতে পরবর্তী বিভাগটি দেখুন।
হার্ড পতাকা দিয়ে কীভাবে গিট রিসেট প্রতিশ্রুতিবদ্ধ নয় পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনবেন?
এমন একটি পরিস্থিতি হতে পারে যেখানে একজন গিট ব্যবহারকারী -হার্ড পতাকা দিয়ে অপ্রত্যাশিত পরিবর্তনগুলি পুনরায় সেট করতে চান। এটি নির্দেশ করে যে যোগ করা পরিবর্তনগুলি গিট স্টেজিং এলাকায় বিদ্যমান কিন্তু সংরক্ষণের উদ্দেশ্যে সংগ্রহস্থলে প্রতিশ্রুতিবদ্ধ নয়। এই দৃশ্যকল্প বুঝতে, প্রদত্ত পদক্ষেপ অনুসরণ করুন.
ধাপ 1: Dangling কমিট হ্যাশ তালিকা
প্রথমে, প্রদত্ত কমান্ডের সাথে সমস্ত ঝুলন্ত কমিট হ্যাশ তালিকাভুক্ত করুন:
আপনি দেখতে পাচ্ছেন, ড্যাংলিং কমিট শেষ পর্যন্ত বিদ্যমান। এখন, ক্লিপবোর্ডে এর প্রতিশ্রুতি অনুলিপি করুন:
ধাপ 2: Dangling কমিট কন্টেন্ট দেখান
চালান ' git শো ' ড্যাংলিং কমিট হ্যাশ হোল্ড কী তা দেখানোর জন্য কমান্ড:
ড্যাংলিং কমিট হ্যাশের পুরো ইতিহাস এখন প্রদর্শিত হবে:
ধাপ 3: লগ ইতিহাস চেক করুন
প্রদত্ত কমান্ড ব্যবহার করে গিট সংগ্রহস্থলের লগ ইতিহাস পরীক্ষা করুন:
প্রদর্শিত আউটপুট থেকে কমিটের রেফ অনুলিপি করুন যার জন্য আপনাকে HEAD রিসেট করতে হবে:
ধাপ 4: গিট হেড রিসেট করুন
চালান ' git রিসেট 'এর সাথে কমান্ড' - কঠিন পতাকা এবং প্রতিশ্রুতি রেফারেন্স:
আপনি দেখতে পাচ্ছেন যে আমাদের হেড সফলভাবে পূর্ববর্তী প্রতিশ্রুতিতে পুনরায় সেট করা হয়েছে:
এটাই! আমরা হার্ড পতাকা দিয়ে গিট রিসেট পূর্বাবস্থায় ফেরানোর জন্য সবচেয়ে সহজ পদ্ধতিটি সংকলন করেছি।
উপসংহার
হার্ড পতাকা দিয়ে গিট রিসেট পূর্বাবস্থায় আনতে, গিট টার্মিনাল খুলুন এবং গিট ডিরেক্টরিতে যান। তারপর, বর্তমান সংগ্রহস্থলের বিষয়বস্তু তালিকাভুক্ত করুন। প্রয়োজনীয় ফাইলটি খুলুন এবং আপডেট করুন। এর পরে, পরিবর্তনগুলি করুন, লগ ইতিহাস পরীক্ষা করুন এবং 'চালনা করুন $ git রিসেট – hard