এই লেখাটি চেকআউট ছাড়াই একটি শাখা পয়েন্টারকে একটি ভিন্ন শাখায় সরানোর ব্যাখ্যা করবে।
চেকআউট ছাড়াই শাখা পয়েন্টারকে কীভাবে ভিন্ন প্রতিশ্রুতিতে সরানো যায়?
চেকআউট ছাড়াই শাখা পয়েন্টারটিকে একটি ভিন্ন প্রতিশ্রুতিতে সরানোর জন্য, প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন:
- পছন্দসই সংগ্রহস্থলে যান।
- বর্তমান শাখার গিট লগ দেখুন।
- অন্য শাখায় স্যুইচ করুন এবং এর গিট রেফারেন্স লগ চেক করুন।
- ব্যবহার করুন ' $ git শাখা -f <শাখা-নাম> শাখা পয়েন্টার সরানোর জন্য কমান্ড।
- শাখা পয়েন্টারের বর্তমান অবস্থান দেখুন।
ধাপ 1: বিশেষ ডিরেক্টরিতে নেভিগেট করুন
'নির্বাহ করে গিট স্থানীয় ডিরেক্টরিতে যান সিডি 'আদেশ:
$ সিডি 'সি:\গো \t is_repo'
ধাপ 2: গিট লগ চেক করুন:
শাখা পয়েন্টারের বর্তমান অবস্থান পরীক্ষা করতে গিট লগ দেখতে, ব্যবহার করুন “ git লগ 'সহ কমান্ড' -এক লাইন 'পতাকা:
$ git লগ --অনলাইন
আপনি দেখতে পাচ্ছেন, শাখা পয়েন্টারটি নির্দেশ করছে ' মুছে ফেলা 'কমিট:
ধাপ 3: অন্য শাখায় স্যুইচ করুন
এর পরে, 'এর সাহায্যে পছন্দসই স্থানীয় শাখায় স্যুইচ করুন $ গিট সুইচ 'আদেশ:
ধাপ 4: বর্তমান শাখার গিট লগ দেখুন
বর্তমান কার্যরত শাখায় হেড পয়েন্টারের বর্তমান অবস্থান দেখতে গিট রেফারেন্স লগ চেক করুন:
এখানে, নীচের আউটপুট থেকে আপনি দেখতে পাচ্ছেন যে HEAD নির্দেশ করছে ' মাস্টার শাখা:
ধাপ 5: শাখা পয়েন্টার সরান
চেকআউট ছাড়াই একটি শাখা পয়েন্টারকে ভিন্ন প্রতিশ্রুতিতে সরাতে, 'ব্যবহার করুন $ git শাখা শাখার নাম সহ কমান্ড:
এখানে ' -চ ' বিকল্পটি প্রতিনিধিত্ব করে ' বল ' যা নির্ধারণ করবে শাখা প্রধান কোথায় নির্দেশ করবে:
ধাপ 6: শাখা পয়েন্টার দেখুন
এরপরে, প্রদত্ত-নীচের কমান্ডটি ব্যবহার করে হেডের অবস্থান পরীক্ষা করুন:
আপনি দেখতে পাচ্ছেন হেডের অবস্থান অন্য শাখার নামে স্থানান্তরিত হয়েছে “ দেব 'পাশাপাশি' মাস্টার শাখা:
ধাপ 7: অন্য শাখায় স্যুইচ করুন
এর পরে, 'এ স্যুইচ করুন দেব ' শাখাটি সেই নির্দিষ্ট শাখার পরিবর্তনগুলি দেখতে:
ধাপ 8: হেড পয়েন্টার যাচাই করুন
সবশেষে, নিশ্চিত করুন যে HEAD-এর অবস্থানটি নতুন তৈরি করা বর্তমান কর্মশালায় স্থানান্তরিত হয়েছে:
এটি লক্ষ্য করা যায় যে হেডের অবস্থানটি নির্দেশ করছে ' মাস্টার 'শাখার পাশাপাশি' দেব শাখা:
আমরা চেকআউট ছাড়াই বিভিন্ন কমিটে শাখা পয়েন্টার সরানোর পদ্ধতিটি দক্ষতার সাথে ব্যাখ্যা করেছি।
উপসংহার
ব্রাঞ্চ পয়েন্টারটিকে চেকআউট ছাড়াই একটি ভিন্ন কমিটে নিয়ে যেতে, প্রথমে নির্দিষ্ট সংগ্রহস্থলে নেভিগেট করুন এবং বর্তমান শাখার গিট লগ চেক করুন। তারপরে, অন্য শাখায় স্যুইচ করুন এবং HEAD কোথায় নির্দেশ করছে তা পেতে এর গিট রেফারেন্স লগটি দেখুন। এর পরে, 'এর সাহায্যে শাখা পয়েন্টারটিকে একটি ভিন্ন প্রতিশ্রুতিতে সরান $ git শাখা -f <শাখা-নাম> 'আদেশ। সবশেষে, ' ব্যবহার করে হেডের অবস্থান দেখুন $ গিট শো হেড 'আদেশ। এই পোস্টটি চেকআউট ছাড়াই একটি ভিন্ন গিট কমিটে একটি শাখা পয়েন্টার সরানোর পদ্ধতি ব্যাখ্যা করেছে।