গিটে ফাস্ট ফরওয়ার্ড ছাড়াই কীভাবে শাখাগুলিকে একত্রিত করবেন

Gite Phasta Phara Oyarda Chara I Kibhabe Sakhagulike Ekatrita Karabena

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

অন্যদিকে, যখন আমাদের উৎস শাখা এবং লক্ষ্য শাখার মধ্যে একটি সরাসরি রৈখিক পথ থাকে, তখন দ্রুত-ফরোয়ার্ড মার্জ করা যেতে পারে।

এই নির্দেশিকাটি Git-এ দ্রুত ফরওয়ার্ডিং ছাড়াই শাখা একত্রিত করার পদ্ধতি নিয়ে আলোচনা করবে।



কিভাবে Git এ ফাস্ট ফরওয়ার্ড ছাড়া শাখা একত্রিত করবেন?

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



এই সংশ্লিষ্ট উদ্দেশ্যে নীচে প্রদত্ত পদ্ধতি অনুসরণ করুন।



ধাপ 1: গিট ব্যাশ চালু করুন
প্রথমে, চালু করুন ' Git bash 'এর সাহায্যে টার্মিনাল' স্টার্টআপ ' তালিকা:

ধাপ 2: গিট ডিরেক্টরি তৈরি করুন
চালান ' mkdir নতুন গিট ডিরেক্টরি তৈরি করতে কমান্ড:



$ mkdir আমার_শাখা

এখানে, ' আমার_শাখা আমাদের নতুন তৈরি ডিরেক্টরির নাম:

ধাপ 3: গিট ডিরেক্টরিতে নেভিগেট করুন
স্থানীয় ডিরেক্টরিতে যান যেখানে আপনি পরিবর্তন করতে চান:

$ সিডি আমার_শাখা

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

$ গরম

ধাপ 5: ফাইল তৈরি করুন এবং যোগ করুন
চালান ' স্পর্শ '' নামে একটি টেক্সট ফাইল তৈরি করার কমান্ড file.txt 'বর্তমান ডিরেক্টরিতে:

$ স্পর্শ file.txt

এখন, এটি 'এর সাহায্যে গিট সংগ্রহস্থলে যোগ করুন' git যোগ করুন 'আদেশ:

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

ধাপ 6: পরিবর্তন করুন
এর পরে, একটি তথ্যপূর্ণ বার্তা দিয়ে পরিবর্তনগুলি করুন:

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

এখানে, আমরা ডবল উদ্ধৃতির ভিতরে কমিট বার্তা রেখেছি:

ধাপ 7: শাখা তৈরি করুন
এরপরে, একটি নতুন শাখা তৈরি করতে নীচের প্রদত্ত কমান্ডটি চালান:

$ git শাখা বিকাশ

এই বিন্দু পর্যন্ত, আমরা সফলভাবে নতুন শাখার নাম তৈরি করেছি ' বিকাশ ”:

ধাপ 8: শাখা পরিবর্তন করুন
চালান ' git চেকআউট সদ্য নির্মিত শাখায় স্যুইচ করতে কমান্ড:

$ git চেকআউট বিকাশ

ধাপ 9: ফাইল তৈরি করুন এবং যোগ করুন
এখন, প্রথমে নীচে দেওয়া কমান্ডের মাধ্যমে নতুন শাখার ভিতরে একটি নতুন ফাইল তৈরি করুন:

$ স্পর্শ fil2.txt

এর পরে এটি গিট সংগ্রহস্থলে যুক্ত করুন:

$ git যোগ করুন -ক

ধাপ 10: কমিট বার্তা
'ব্যবহার করে একটি বার্তা সহ পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ git কমিট 'আদেশ:

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

ধাপ 11: শাখায় স্যুইচ করুন
এরপর, প্রধান শাখায় স্যুইচ করুন “ মাস্টার ' নীচের কমান্ড ব্যবহার করে:

$ git চেকআউট মাস্টার

ধাপ 12: গিট শাখা মার্জ করুন
অবশেষে, 'ব্যবহার করে দ্রুত ফরওয়ার্ডিং ছাড়াই শাখাগুলিকে একত্রিত করুন git মার্জ 'আদেশ। এখানে ' -not -ff ” পতাকা দ্রুত ফরওয়ার্ড কার্যকারিতা সম্পাদন করা থেকে একত্রিত হওয়াকে বাধা দেয়:

$ git মার্জ --no-ff বিকাশ

আপনি দেখতে পাচ্ছেন, আমরা একত্রিত করেছি ' মাস্টার 'এর সাথে শাখা' বিকাশ শাখা:

ধাপ 13: মার্জ যাচাই করুন
নিশ্চিত করুন যে শাখাগুলি 'এর সাথে একত্রিত হয়েছে git লগ 'আদেশ:

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

নীচের আউটপুট নির্দেশ করে যে আমাদের দুটি শাখা একত্রিত হয়েছে:

আমরা Git এ ফাস্ট ফরওয়ার্ড ছাড়াই শাখা একত্রিত করার সবচেয়ে সহজ প্রক্রিয়াটি সংকলন করেছি।

উপসংহার

Git-এ দ্রুত ফরওয়ার্ডিং ছাড়াই শাখাগুলিকে একত্রিত করতে, প্রথমে একটি ডিরেক্টরি শুরু করুন “ $ গিট তাপ 'আদেশ। তারপরে, একটি নতুন ফাইল তৈরি করুন, এটি যোগ করুন এবং গিট সংগ্রহস্থলে একটি বার্তা সহ পরিবর্তন করুন। এর পরে, নতুন শাখা তৈরি করুন এবং স্যুইচ করুন। আবার তৈরি করুন, সুইচ করা শাখায় একটি নতুন ফাইল যোগ করুন এবং এটি কমিট করুন। অবশেষে, 'চালনা করুন $ git মার্জ --no-ff ” উভয় শাখা একত্রিত করার আদেশ। এই নির্দেশিকাটি Git-এ দ্রুত অগ্রসর না হয়ে শাখাগুলিকে একত্রিত করার পদ্ধতি চিত্রিত করেছে।