মারাত্মক: দ্রুত-ফরোয়ার্ড করা সম্ভব নয়, GIT পুল ত্রুটি বাতিল করা

Maratmaka Druta Pharoyarda Kara Sambhaba Naya Git Pula Truti Batila Kara



গিট পুল বা গিট মার্জ অপারেশন চালানোর চেষ্টা করার সময় আমরা একটি ত্রুটি পাই যে প্রক্রিয়াটি বাতিল করা হবে। আমরা যদি প্রক্রিয়াটি ব্যবহার করে জোর করার চেষ্টা করি -ff-শুধুমাত্র , এটি কাজ করে না, আমরা একই ত্রুটি পাই। এই পোস্টে, আমরা এই সমস্যা সম্পর্কে কথা বলব এবং আপনি যদি পান তবে কী করা যেতে পারে তা দেখব মারাত্মক: দ্রুত এগিয়ে যাওয়া সম্ভব নয়, জিআইটি টান বাতিল করা ত্রুটি .



  মারাত্মক: দ্রুত-ফরোয়ার্ড করা সম্ভব নয়, GIT পুল ত্রুটি বাতিল করা





ফিক্স ফেটাল: দ্রুত-ফরোয়ার্ড করা সম্ভব নয়, জিআইটি পুল ত্রুটি বাতিল করা

যদি তুমি পাও মারাত্মক: দ্রুত এগিয়ে যাওয়া সম্ভব নয়, বাতিল করা জিআইটি পুল ত্রুটি, সমস্যা সমাধানের জন্য নীচে উল্লিখিত সমাধানগুলি অনুসরণ করুন।





  1. রিবেস টানুন
  2. একটি নতুন শাখায় মাস্টার শাখা থেকে পরিবর্তনগুলি মার্জ করুন

আসুন তাদের সম্পর্কে বিস্তারিত কথা বলি।



1] রিবেস দিয়ে টানুন

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

নিম্নলিখিত কমান্ডগুলি আপনাকে রিবেস দিয়ে টানতে চালাতে হবে।

প্রথমত, সমস্যাযুক্ত শাখাগুলি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।



git checkout <branch-name>

এখন, দূরবর্তী শাখা পরিবর্তন আনতে এবং এটির উপরে স্থানীয় কমিটগুলি পুনরায় প্লে করতে 'git pull –rebase' কমান্ড ব্যবহার করি।

git pull --rebase origin <branch-name>

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

Gmail থেকে পরিচিতি মুছে ফেলা হচ্ছে
git rebase --continue

রিবেস প্রক্রিয়া শেষ হওয়ার পরে, আপনি রিমোট রিপোজিটরিতে আপনার পরিবর্তনগুলি পুশ করতে এগিয়ে যেতে পারেন।

git push origin <branch-name>

এটি আপনার জন্য কৌশলটি করবে।

2] মাস্টার শাখা থেকে একটি নতুন শাখায় পরিবর্তনগুলি মার্জ করুন

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

প্রথমত, নিম্নলিখিত কমান্ডটি চালান।

git pull

তারপর, আমাদের একটি শাখা তৈরি করতে এবং চেক করতে নীচে উল্লিখিত কমান্ডটি চালাতে হবে মূল/গুরু স্থানীয় শাখায় যান।

git checkout -b new_branch origin/master

মার্জ দ্বন্দ্বের ক্ষেত্রে, বিরোধপূর্ণ ফাইলগুলি সম্পাদনা করে তাদের সমাধান করুন। তারপর, স্টেজ করুন এবং পরিবর্তনগুলি কমিট করুন। একটি নতুন শাখা তৈরি করার পরে, আপনি এটিতে মাস্টার শাখা থেকে যেকোনো পরিবর্তনকে নির্বিঘ্নে একত্রিত করতে পারেন।

টানতে গেলে কেন দ্রুত অগ্রসর হওয়া সম্ভব নয়?

মারাত্মক ত্রুটি যা বলে যে টেনে আনার চেষ্টা করার সময় দ্রুত অগ্রসর হওয়া সম্ভব নয় তা বোঝায় যে গিট স্বয়ংক্রিয়ভাবে পরিবর্তনগুলিকে একত্রিত করতে অক্ষম। এগুলি মূলত আপনার স্থানীয় শাখা এবং দূরবর্তী শাখার মধ্যে কিছু বিরোধপূর্ণ পরিবর্তন এবং/অথবা দূরবর্তী শাখায় স্থানীয় শাখার অনুপস্থিতির কারণে ঘটে।

পড়ুন: GitAtomic হল Windows সিস্টেমের জন্য একটি Git GUI ক্লায়েন্ট

খারাপ_পুল_ক্যালার

গিটে ফাস্ট ফরোয়ার্ডেবল কি?

গিট-এ, একটি ফাস্ট-ফরওয়ার্ড হল এক ধরনের মার্জ যা তখন ঘটে যখন টার্গেট শাখার HEAD সরাসরি উৎস শাখার HEAD থেকে পৌঁছানো যায়। সুতরাং, মূলত, উৎস শাখা তৈরি হওয়ার পর থেকে লক্ষ্য শাখায় কোনো নতুন প্রতিশ্রুতি ঘটেনি। অতএব, গিট সহজভাবে লক্ষ্য শাখার HEAD পয়েন্টারকে উৎস শাখার HEAD-এ নিয়ে যায়, একটি নতুন মার্জ কমিট তৈরি না করে।

এছাড়াও পড়ুন: উইন্ডোজের জন্য সেরা গিট জিইউআই ক্লায়েন্ট .

  মারাত্মক: দ্রুত-ফরোয়ার্ড করা সম্ভব নয়, GIT পুল ত্রুটি বাতিল করা
জনপ্রিয় পোস্ট