গিট রিসেটের ব্যবহারিক ব্যবহার-সফট

Gita Risetera Byabaharika Byabahara Saphata



গিট' রিসেট 'কমান্ড হল সবচেয়ে ব্যবহৃত এবং শক্তিশালী কমান্ডগুলির মধ্যে একটি যা বিভিন্ন বিকল্পকে সমর্থন করে, যেমন ' কঠিন ', ' নরম ”, এবং মিশ্র কমান্ড। প্রতিটি বিকল্পের সাথে, গিট রিসেট কমান্ড ভিন্নভাবে কাজ করে। উদাহরণস্বরূপ, ' git রিসেট - কঠিন ” রিপোজিটরি থেকে পরিবর্তনগুলি প্রত্যাবর্তন এবং সম্পূর্ণরূপে মুছে ফেলার জন্য ব্যবহার করা হয়। তবে ' git reset -soft ” কমিট পরিবর্তনগুলি ধ্বংস না করে পরিবর্তনগুলিকে প্রত্যাবর্তন করতে এবং ট্র্যাকিং সূচকে প্রত্যাবর্তনের জন্য কমান্ডটি ব্যবহার করা হয়।

এই নিবন্ধটি প্রদর্শন করবে:







'গিট রিসেট -সফ্ট' কমান্ডের ব্যবহারিক ব্যবহারগুলি কী কী?

নিম্নলিখিত ব্যবহারিক ব্যবহার ' git reset -soft 'আদেশ:



  • HEAD পয়েন্টারটিকে নির্দিষ্ট কমিট বা পূর্ববর্তী প্রতিশ্রুতিতে ফিরিয়ে নিয়ে যান
  • সমস্ত প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি প্রত্যাবর্তন করুন
  • ট্র্যাকিং সূচকের সমস্ত পরিবর্তন সংরক্ষণ করে এবং তাদের আবার কমিট করার জন্য প্রস্তুত করে।

এখন, আসুন -soft বিকল্পের সাথে গিট রিসেট কমান্ডের ব্যবহার পরীক্ষা করে দেখি।



কিভাবে 'git reset -soft' কমান্ড ব্যবহার করবেন?

ব্যবহার করতে ' git reset -soft ” কমিট পূর্বাবস্থায় ফেরাতে এবং ট্র্যাকিং সূচকে পরিবর্তনগুলি প্রত্যাবর্তন করার জন্য নির্দেশ, প্রদত্ত নির্দেশাবলীর মাধ্যমে যান।





ধাপ 1: গিট টার্মিনাল খুলুন

স্টার্টআপ মেনু থেকে, প্রথমে চালু করুন “ গিট ব্যাশ 'টার্মিনাল:



ধাপ 2: গিট রিপোজিটরিতে নেভিগেট করুন

ব্যবহার করে ' সিডি ” কমান্ড, গিট সংগ্রহস্থলে নেভিগেট করুন:

$ সিডি 'C:\Git\commits'

ধাপ 3: নতুন ফাইল তৈরি করুন

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

$ স্পর্শ Demo.txt

ধাপ 4: স্টেজিং ইনডেক্সে ফাইল সরান

গিট ব্যবহার করে নতুন পরিবর্তন করতে ফাইলটিকে স্টেজিং ইনডেক্সে সরান “ যোগ করুন 'আদেশ:

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

'গিট স্ট্যাটাস' কমান্ডের মাধ্যমে পরিবর্তনগুলি স্টেজিং সূচকে যোগ করা হয়েছে কিনা তা যাচাই করুন:

$ git অবস্থা

আপনি দেখতে পাচ্ছেন যে ট্র্যাক না করা পরিবর্তনগুলি সফলভাবে স্টেজিং এলাকায় যোগ করা হয়েছে:

ধাপ 5: ট্র্যাক করা পরিবর্তনগুলি কমিট করুন

নীচের কমান্ডটি ব্যবহার করে স্থানীয় সংগ্রহস্থলে যোগ করতে ট্র্যাক করা পরিবর্তনগুলিকে প্রতিশ্রুতিবদ্ধ করুন:

$ git কমিট -মি 'ডেমো যোগ করা হয়েছে'

গিট লগ পরীক্ষা করুন এবং পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ কিনা তা নিশ্চিত করুন:

$ git লগ

এটি লক্ষ্য করা যায় যে পরিবর্তনগুলি সফলভাবে প্রতিশ্রুতিবদ্ধ হয়েছে:

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

$ git অবস্থা

নীচের আউটপুট দেখায় যে রিপোজিটরি স্টেজিং সূচকে আর কোন ট্র্যাক করা পরিবর্তন নেই:

ধাপ 6: প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি ফিরিয়ে দিন

এখন, প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলিকে প্রত্যাবর্তন করতে এবং হেডকে পূর্ববর্তী প্রতিশ্রুতিতে ফিরিয়ে আনতে HEAD পয়েন্টারের সাথে “git reset –soft” কমান্ডটি ব্যবহার করুন:

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

আবার, HEAD পূর্ববর্তী প্রতিশ্রুতিতে প্রত্যাবর্তন করা হয়েছে কিনা তা যাচাই করতে সংগ্রহস্থলের লগটি পরীক্ষা করুন:

$ git লগ

আউটপুট দেখায় যে নতুন পরিবর্তনগুলি স্থানীয় সংগ্রহস্থল থেকে সরানো হয়েছে এবং HEAD পূর্ববর্তী প্রতিশ্রুতিতে প্রত্যাবর্তন করা হয়েছে:

ধাপ 7: নিশ্চিত করুন পরিবর্তনগুলি ট্র্যাকিং সূচকে ফিরিয়ে আনা হয়েছে৷

প্রত্যাবর্তিত পরিবর্তনগুলি স্টেজিং সূচকে যোগ করা হয়েছে কিনা তা নিশ্চিত করতে কার্যকারী সংগ্রহস্থলের অবস্থা পরীক্ষা করুন:

$ git অবস্থা

এখানে, আপনি দেখতে পাচ্ছেন যে পরিবর্তনগুলি সফলভাবে স্টেজিং সূচকে প্রত্যাবর্তন করা হয়েছে এবং আবার কমিট করার জন্য প্রস্তুত:

আমরা এর ব্যবহারিক ব্যবহার প্রদর্শন করেছি ' git reset -soft 'আদেশ।

উপসংহার

এর ব্যবহারিক ব্যবহার ' git reset -soft ” কমান্ড হল প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলিকে প্রত্যাবর্তন করা, HEAD পয়েন্টারটিকে পূর্ববর্তী প্রতিশ্রুতিতে বা কিছু নির্দিষ্ট প্রতিশ্রুতিতে কমিট আইডি ব্যবহার করে ফিরিয়ে আনা, পরিবর্তনগুলিকে স্টেজিং ইনডেক্সে ফেরত পাঠানো এবং তাদের আবার কমিট করার জন্য প্রস্তুত করা। এই ব্লগে, আমরা 'এর ব্যবহারিক ব্যবহার প্রদর্শন করেছি git reset -soft কমান্ড এবং এটি ব্যবহার করার পদ্ধতি।