চেকআউট ছাড়াই শাখা পয়েন্টারকে ভিন্ন প্রতিশ্রুতিতে সরান

Ceka A Uta Chara I Sakha Payentarake Bhinna Pratisrutite Sarana



গিট হল একটি মৌলিক টুল যা ডেভেলপাররা তাদের বড় উন্নয়ন প্রকল্পের সোর্স কোড ফাইলগুলি পরিচালনা করতে ব্যবহার করে। গিট বিকাশকারীরা স্থানীয় শাখাগুলির মাধ্যমে গিটহাব হোস্টিং পরিষেবার সাথে যোগাযোগ করে। আরও নির্দিষ্টভাবে, গিট শাখা একটি চলমান পয়েন্টার যা কমিটের দিকে নির্দেশ করে। গিট বর্তমান ওয়ার্কিং রিপোজিটরিতে পরিবর্তনগুলি সংরক্ষণ করার সময়, ডিফল্ট শাখা, উদাহরণস্বরূপ, “ মাস্টার ” সবচেয়ে সাম্প্রতিক প্রতিশ্রুতি নির্দেশ করে এবং প্রতিটি প্রতিশ্রুতির পরে এগিয়ে যায়।

এই লেখাটি চেকআউট ছাড়াই একটি শাখা পয়েন্টারকে একটি ভিন্ন শাখায় সরানোর ব্যাখ্যা করবে।

চেকআউট ছাড়াই শাখা পয়েন্টারকে কীভাবে ভিন্ন প্রতিশ্রুতিতে সরানো যায়?

চেকআউট ছাড়াই শাখা পয়েন্টারটিকে একটি ভিন্ন প্রতিশ্রুতিতে সরানোর জন্য, প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন:







  • পছন্দসই সংগ্রহস্থলে যান।
  • বর্তমান শাখার গিট লগ দেখুন।
  • অন্য শাখায় স্যুইচ করুন এবং এর গিট রেফারেন্স লগ চেক করুন।
  • ব্যবহার করুন ' $ git শাখা -f <শাখা-নাম> শাখা পয়েন্টার সরানোর জন্য কমান্ড।
  • শাখা পয়েন্টারের বর্তমান অবস্থান দেখুন।

ধাপ 1: বিশেষ ডিরেক্টরিতে নেভিগেট করুন
'নির্বাহ করে গিট স্থানীয় ডিরেক্টরিতে যান সিডি 'আদেশ:



$ সিডি 'সি:\গো \t is_repo'



ধাপ 2: গিট লগ চেক করুন:
শাখা পয়েন্টারের বর্তমান অবস্থান পরীক্ষা করতে গিট লগ দেখতে, ব্যবহার করুন “ git লগ 'সহ কমান্ড' -এক লাইন 'পতাকা:





$ git লগ --অনলাইন

আপনি দেখতে পাচ্ছেন, শাখা পয়েন্টারটি নির্দেশ করছে ' মুছে ফেলা 'কমিট:



ধাপ 3: অন্য শাখায় স্যুইচ করুন
এর পরে, 'এর সাহায্যে পছন্দসই স্থানীয় শাখায় স্যুইচ করুন $ গিট সুইচ 'আদেশ:

$ গিট সুইচ মাস্টার

ধাপ 4: বর্তমান শাখার গিট লগ দেখুন
বর্তমান কার্যরত শাখায় হেড পয়েন্টারের বর্তমান অবস্থান দেখতে গিট রেফারেন্স লগ চেক করুন:

$ git লগ --অনলাইন

এখানে, নীচের আউটপুট থেকে আপনি দেখতে পাচ্ছেন যে HEAD নির্দেশ করছে ' মাস্টার শাখা:

ধাপ 5: শাখা পয়েন্টার সরান
চেকআউট ছাড়াই একটি শাখা পয়েন্টারকে ভিন্ন প্রতিশ্রুতিতে সরাতে, 'ব্যবহার করুন $ git শাখা শাখার নাম সহ কমান্ড:

$ git শাখা -চ দেব

এখানে ' -চ ' বিকল্পটি প্রতিনিধিত্ব করে ' বল ' যা নির্ধারণ করবে শাখা প্রধান কোথায় নির্দেশ করবে:

ধাপ 6: শাখা পয়েন্টার দেখুন
এরপরে, প্রদত্ত-নীচের কমান্ডটি ব্যবহার করে হেডের অবস্থান পরীক্ষা করুন:

$ git শো হেড

আপনি দেখতে পাচ্ছেন হেডের অবস্থান অন্য শাখার নামে স্থানান্তরিত হয়েছে “ দেব 'পাশাপাশি' মাস্টার শাখা:

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

$ গিট স্যুইচ dev

ধাপ 8: হেড পয়েন্টার যাচাই করুন
সবশেষে, নিশ্চিত করুন যে HEAD-এর অবস্থানটি নতুন তৈরি করা বর্তমান কর্মশালায় স্থানান্তরিত হয়েছে:

$ git শো হেড

এটি লক্ষ্য করা যায় যে হেডের অবস্থানটি নির্দেশ করছে ' মাস্টার 'শাখার পাশাপাশি' দেব শাখা:

আমরা চেকআউট ছাড়াই বিভিন্ন কমিটে শাখা পয়েন্টার সরানোর পদ্ধতিটি দক্ষতার সাথে ব্যাখ্যা করেছি।

উপসংহার

ব্রাঞ্চ পয়েন্টারটিকে চেকআউট ছাড়াই একটি ভিন্ন কমিটে নিয়ে যেতে, প্রথমে নির্দিষ্ট সংগ্রহস্থলে নেভিগেট করুন এবং বর্তমান শাখার গিট লগ চেক করুন। তারপরে, অন্য শাখায় স্যুইচ করুন এবং HEAD কোথায় নির্দেশ করছে তা পেতে এর গিট রেফারেন্স লগটি দেখুন। এর পরে, 'এর সাহায্যে শাখা পয়েন্টারটিকে একটি ভিন্ন প্রতিশ্রুতিতে সরান $ git শাখা -f <শাখা-নাম> 'আদেশ। সবশেষে, ' ব্যবহার করে হেডের অবস্থান দেখুন $ গিট শো হেড 'আদেশ। এই পোস্টটি চেকআউট ছাড়াই একটি ভিন্ন গিট কমিটে একটি শাখা পয়েন্টার সরানোর পদ্ধতি ব্যাখ্যা করেছে।