অন্যদিকে, যখন আমাদের উৎস শাখা এবং লক্ষ্য শাখার মধ্যে একটি সরাসরি রৈখিক পথ থাকে, তখন দ্রুত-ফরোয়ার্ড মার্জ করা যেতে পারে।
এই নির্দেশিকাটি Git-এ দ্রুত ফরওয়ার্ডিং ছাড়াই শাখা একত্রিত করার পদ্ধতি নিয়ে আলোচনা করবে।
কিভাবে Git এ ফাস্ট ফরওয়ার্ড ছাড়া শাখা একত্রিত করবেন?
ধরুন আপনি একটি নির্দিষ্ট প্রকল্পে কাজ করার জন্য একটি নতুন শাখা তৈরি করেছেন এবং ফলাফলগুলিকে মূল কোড বা ফাইলে একীভূত করতে চান। নির্দিষ্ট উদ্দেশ্যে, মূল শাখার সাথে নির্দিষ্ট শাখাকে একত্রিত করা প্রয়োজন।
এই সংশ্লিষ্ট উদ্দেশ্যে নীচে প্রদত্ত পদ্ধতি অনুসরণ করুন।
ধাপ 1: গিট ব্যাশ চালু করুন
প্রথমে, চালু করুন ' Git bash 'এর সাহায্যে টার্মিনাল' স্টার্টআপ ' তালিকা:
ধাপ 2: গিট ডিরেক্টরি তৈরি করুন
চালান ' mkdir নতুন গিট ডিরেক্টরি তৈরি করতে কমান্ড:
$ mkdir আমার_শাখা
এখানে, ' আমার_শাখা আমাদের নতুন তৈরি ডিরেক্টরির নাম:
ধাপ 3: গিট ডিরেক্টরিতে নেভিগেট করুন
স্থানীয় ডিরেক্টরিতে যান যেখানে আপনি পরিবর্তন করতে চান:
ধাপ 4: গিট রিপোজিটরি শুরু করুন
এখন, নীচে দেওয়া কমান্ড ব্যবহার করে খালি গিট সংগ্রহস্থল তৈরি করুন:
ধাপ 5: ফাইল তৈরি করুন এবং যোগ করুন
চালান ' স্পর্শ '' নামে একটি টেক্সট ফাইল তৈরি করার কমান্ড file.txt 'বর্তমান ডিরেক্টরিতে:
এখন, এটি 'এর সাহায্যে গিট সংগ্রহস্থলে যোগ করুন' git যোগ করুন 'আদেশ:
$ git যোগ করুন file.txt
ধাপ 6: পরিবর্তন করুন
এর পরে, একটি তথ্যপূর্ণ বার্তা দিয়ে পরিবর্তনগুলি করুন:
এখানে, আমরা ডবল উদ্ধৃতির ভিতরে কমিট বার্তা রেখেছি:
ধাপ 7: শাখা তৈরি করুন
এরপরে, একটি নতুন শাখা তৈরি করতে নীচের প্রদত্ত কমান্ডটি চালান:
এই বিন্দু পর্যন্ত, আমরা সফলভাবে নতুন শাখার নাম তৈরি করেছি ' বিকাশ ”:
ধাপ 8: শাখা পরিবর্তন করুন
চালান ' git চেকআউট সদ্য নির্মিত শাখায় স্যুইচ করতে কমান্ড:
ধাপ 9: ফাইল তৈরি করুন এবং যোগ করুন
এখন, প্রথমে নীচে দেওয়া কমান্ডের মাধ্যমে নতুন শাখার ভিতরে একটি নতুন ফাইল তৈরি করুন:
এর পরে এটি গিট সংগ্রহস্থলে যুক্ত করুন:
$ git যোগ করুন -ক
ধাপ 10: কমিট বার্তা
'ব্যবহার করে একটি বার্তা সহ পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ git কমিট 'আদেশ:
ধাপ 11: শাখায় স্যুইচ করুন
এরপর, প্রধান শাখায় স্যুইচ করুন “ মাস্টার ' নীচের কমান্ড ব্যবহার করে:
ধাপ 12: গিট শাখা মার্জ করুন
অবশেষে, 'ব্যবহার করে দ্রুত ফরওয়ার্ডিং ছাড়াই শাখাগুলিকে একত্রিত করুন git মার্জ 'আদেশ। এখানে ' -not -ff ” পতাকা দ্রুত ফরওয়ার্ড কার্যকারিতা সম্পাদন করা থেকে একত্রিত হওয়াকে বাধা দেয়:
আপনি দেখতে পাচ্ছেন, আমরা একত্রিত করেছি ' মাস্টার 'এর সাথে শাখা' বিকাশ শাখা:
ধাপ 13: মার্জ যাচাই করুন
নিশ্চিত করুন যে শাখাগুলি 'এর সাথে একত্রিত হয়েছে git লগ 'আদেশ:
নীচের আউটপুট নির্দেশ করে যে আমাদের দুটি শাখা একত্রিত হয়েছে:
আমরা Git এ ফাস্ট ফরওয়ার্ড ছাড়াই শাখা একত্রিত করার সবচেয়ে সহজ প্রক্রিয়াটি সংকলন করেছি।
উপসংহার
Git-এ দ্রুত ফরওয়ার্ডিং ছাড়াই শাখাগুলিকে একত্রিত করতে, প্রথমে একটি ডিরেক্টরি শুরু করুন “ $ গিট তাপ 'আদেশ। তারপরে, একটি নতুন ফাইল তৈরি করুন, এটি যোগ করুন এবং গিট সংগ্রহস্থলে একটি বার্তা সহ পরিবর্তন করুন। এর পরে, নতুন শাখা তৈরি করুন এবং স্যুইচ করুন। আবার তৈরি করুন, সুইচ করা শাখায় একটি নতুন ফাইল যোগ করুন এবং এটি কমিট করুন। অবশেষে, 'চালনা করুন $ git মার্জ --no-ff ” উভয় শাখা একত্রিত করার আদেশ। এই নির্দেশিকাটি Git-এ দ্রুত অগ্রসর না হয়ে শাখাগুলিকে একত্রিত করার পদ্ধতি চিত্রিত করেছে।