নরম

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





পোস্ট করা হয়েছেসর্বশেষ আপডেট: অক্টোবর 13, 2021

শাখাগুলির একটি ধারণা গিটের কার্যকারিতার সাথে যুক্ত। একটি প্রধান শাখা রয়েছে এবং এর পরে কয়েকটি শাখা রয়েছে যা এটি থেকে বেরিয়ে আসে। আপনি যদি একটি শাখা থেকে অন্য শাখায় যান বা শাখা ফাইলগুলির সাথে সম্পর্কিত দ্বন্দ্ব থাকলে, আপনি ত্রুটি বার্তার মুখোমুখি হবেন, গিট ত্রুটি: আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে . যতক্ষণ না ত্রুটিটি সমাধান করা হয়, আপনি গিটের মধ্যে শাখাগুলি পরিবর্তন করতে পারবেন না। আতঙ্কিত হওয়ার দরকার নেই কারণ আমরা আজ গিট মার্জ ত্রুটি ঠিক করতে যাচ্ছি।



কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

গিট এবং এর বৈশিষ্ট্য



গিট হল সেই কোড বা সফ্টওয়্যার যা আপনাকে ফাইলগুলির যে কোনও গ্রুপে পরিবর্তনগুলি নিরীক্ষণ করতে দেয়। এটি সাধারণত প্রোগ্রামারদের মধ্যে কাজ সমন্বয় করতে ব্যবহৃত হয়। গিটের কিছু উল্লেখযোগ্য বৈশিষ্ট্যের মধ্যে রয়েছে:

    দ্রুততা তথ্য নিরাপত্তাএবং সততা সহায়তাবিতরণ এবং নন-লিনিয়ার প্রক্রিয়ার জন্য

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



আপনি এর জন্য গিট ডাউনলোড করতে পারেন উইন্ডোজ , ম্যাক অপারেটিং সিস্টেম , বা লিনাক্স কম্পিউটার সিস্টেমস.

বিষয়বস্তু[ লুকান ]



গিট মার্জ ত্রুটি কীভাবে ঠিক করবেন: আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে

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

ত্রুটি: আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে

গিট কারেন্ট ইনডেক্স ত্রুটির দুটি পরিচিত কারণ রয়েছে:

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

গিট মার্জ দ্বন্দ্বের প্রকার

আপনি নিম্নলিখিত পরিস্থিতিতে একটি গিট মার্জ ত্রুটির সম্মুখীন হতে পারেন:

    মার্জ প্রক্রিয়া শুরু হচ্ছে:একত্রীকরণ প্রক্রিয়া শুরু হবে না যখন a থাকবে কাজের ডিরেক্টরির স্টেজ এলাকায় পরিবর্তন বর্তমান প্রকল্পের জন্য। আপনাকে প্রথমে স্থির করতে হবে এবং মুলতুবি থাকা ক্রিয়াগুলি সম্পূর্ণ করতে হবে। একত্রীকরণ প্রক্রিয়া চলাকালীন:যখন একটি পি একত্রিত করা শাখা এবং বর্তমান বা স্থানীয় শাখার মধ্যে রবলেম , একত্রীকরণ প্রক্রিয়া সম্পন্ন করা হবে না. এই ক্ষেত্রে, গিট নিজেই ত্রুটিটি সমাধান করার চেষ্টা করে। যাইহোক, কিছু ক্ষেত্রে, আপনাকে একই সংশোধন করতে হতে পারে।

প্রস্তুতিমূলক পদক্ষেপ:

1. গিট মার্জ ত্রুটি ঠিক করতে কমান্ডগুলি কার্যকর করার আগে, আপনাকে তা নিশ্চিত করতে হবে অন্য ব্যবহারকারীদের কেউ নয় মার্জ ফাইলগুলির মধ্যে সেগুলি অ্যাক্সেস করে বা সেগুলিতে কোনও পরিবর্তন করে৷

2. এটা বাঞ্ছনীয় যে আপনি সমস্ত পরিবর্তন সংরক্ষণ করুন কমিট কমান্ড ব্যবহার করে সেই শাখা থেকে চেক আউট করার আগে বা বর্তমান শাখাটিকে প্রধান শাখার সাথে মার্জ করার আগে। কমিট করার জন্য প্রদত্ত কমান্ডগুলি ব্যবহার করুন:

|_+_|

বিঃদ্রঃ: আমরা আপনাকে এই নিবন্ধের শেষে প্রদত্ত সাধারণ গিট শর্তাবলী এবং কমান্ডের শব্দকোষটি পড়ার পরামর্শ দিচ্ছি।

গিট মার্জ। গিট মার্জ ত্রুটি কীভাবে ঠিক করবেন: আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে

এখন, গিট কারেন্ট ইনডেক্স ত্রুটি বা গিট মার্জ ত্রুটির সমাধান দিয়ে শুরু করা যাক।

পদ্ধতি 1: গিট মার্জ রিসেট করুন

মার্জটি প্রত্যাবর্তন করা আপনাকে প্রাথমিক অবস্থানে পৌঁছাতে সাহায্য করবে যখন কোনো একত্রীকরণ করা হয়নি। সুতরাং, কোড এডিটরে প্রদত্ত কমান্ডগুলি চালান:

1. প্রকার $ গিট রিসেট - মার্জ এবং আঘাত প্রবেশ করুন।

2. যদি এটি কাজ না করে, তাহলে কমান্ডটি ব্যবহার করুন $ গিট রিসেট - হার্ড হেড এবং আঘাত প্রবেশ করুন .

এটি গিট রিসেট মার্জ অর্জন করা উচিত এবং এইভাবে, গিট মার্জ ত্রুটি সমাধান করা উচিত।

পদ্ধতি 2: বর্তমান বা বর্তমান শাখাকে প্রধান শাখার সাথে একত্রিত করুন

বর্তমান শাখায় স্যুইচ করতে এবং গিট মার্জ ত্রুটি সমাধান করতে নোট সম্পাদকে নিম্নলিখিত কমান্ডগুলি চালান:

1. প্রকার git চেকআউট এবং তারপর, টিপুন প্রবেশ করুন মূল.

2. প্রকার git merge - আমাদের মাস্টার একটি মার্জ কমিট কার্যকর করতে।

বিঃদ্রঃ: নিম্নলিখিত কোড প্রধান/মাস্টার শাখা থেকে সবকিছু প্রত্যাখ্যান করবে এবং শুধুমাত্র আপনার বর্তমান শাখা থেকে ডেটা সঞ্চয় করবে।

3. পরবর্তী, চালান git চেকআউট মাস্টার প্রধান শাখায় ফিরে যেতে

4. অবশেষে, ব্যবহার করুন git কাজ করে উভয় অ্যাকাউন্ট একত্রিত করতে।

এই পদ্ধতির ধাপগুলি অনুসরণ করলে উভয় শাখা একত্রিত হবে এবং গিট বর্তমান সূচক ত্রুটি সমাধান করা হবে। যদি না হয়, পরবর্তী সংশোধন চেষ্টা করুন.

এছাড়াও পড়ুন: উইন্ডোজ 10 এ ফোল্ডার মার্জ কনফ্লিক্ট দেখান বা লুকান

পদ্ধতি 3: মার্জ দ্বন্দ্ব সমাধান করুন

দ্বন্দ্ব সহ ফাইলগুলি খুঁজুন এবং সমস্ত সমস্যা সমাধান করুন। মার্জ দ্বন্দ্ব সমাধান গিট বর্তমান সূচক ত্রুটি পরিত্রাণ পেতে একটি গুরুত্বপূর্ণ অংশ গঠন করে।

1. প্রথম, চিহ্নিত করুন সমস্যা সৃষ্টিকারী ফাইল হিসাবে:

  • কোড এডিটরে নিম্নলিখিত কমান্ড টাইপ করুন: $vim /path/to/file_with_conflict
  • প্রেস করুন প্রবেশ করুন এটি চালানোর জন্য কী।

2. এখন, ফাইলগুলিকে এইভাবে কমিট করুন:

  • টাইপ $ গিট কমিট -এ -এম 'কমিট মেসেজ'
  • আঘাত প্রবেশ করুন .

নিচের ধাপগুলো শেষ করার পর চেষ্টা করুন চেক আউট শাখার এবং দেখুন এটি কাজ করেছে কিনা।

পদ্ধতি 4: দ্বন্দ্ব সৃষ্টিকারী শাখা মুছুন

যে শাখায় অনেক দ্বন্দ্ব আছে সেটি মুছে দিন এবং নতুন করে শুরু করুন। যখন অন্য কিছু কাজ করে না, গিট মার্জ ত্রুটি ঠিক করতে বিরোধপূর্ণ ফাইলগুলি মুছে ফেলা সর্বদা একটি ভাল ধারণা, নিম্নরূপ:

1. প্রকার git checkout -f কোড এডিটরে।

2. আঘাত প্রবেশ করুন .

এছাড়াও পড়ুন: একাধিক Google ড্রাইভ এবং Google ফটো অ্যাকাউন্ট একত্রিত করুন

শব্দকোষ: সাধারণ গিট কমান্ড

গিট কমান্ডের নিম্নলিখিত তালিকাটি আপনাকে গিট মার্জ ত্রুটি সমাধানে এর ভূমিকা সম্পর্কে একটি সংক্ষিপ্ত ধারণা দেবে: আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে।

এক. git log -merge: এই কমান্ডটি আপনার সিস্টেমে মার্জ দ্বন্দ্বের পিছনে সমস্ত কমান্ডের তালিকা প্রদান করবে।

দুই git diff : আপনি git diff কমান্ড ব্যবহার করে স্টেটস রিপোজিটরি বা ফাইলের মধ্যে পার্থক্য সনাক্ত করতে পারেন।

3. git চেকআউট: ফাইলে করা পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনা সম্ভব, এবং আপনি গিট চেকআউট কমান্ড ব্যবহার করে শাখাগুলিও পরিবর্তন করতে পারেন।

চার. গিট রিসেট -মিশ্রিত: এটি ব্যবহার করে ওয়ার্কিং ডিরেক্টরি এবং স্টেজিং এরিয়া পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনা সম্ভব।

5. git merge – abort: আপনি যদি মার্জ করার আগে স্টেজে ফিরে যেতে চান, তাহলে আপনি গিট কমান্ড, git merge –abort ব্যবহার করতে পারেন। এটি আপনাকে মার্জ প্রক্রিয়া থেকে প্রস্থান করতেও সাহায্য করবে।

6. গিট রিসেট: আপনি যদি বিরোধপূর্ণ ফাইলগুলিকে তাদের আসল অবস্থায় পুনরায় সেট করতে চান তবে আপনি এই কমান্ডটি ব্যবহার করতে পারেন git reset। এই কমান্ডটি সাধারণত মার্জ বিরোধের সময় ব্যবহৃত হয়।

শব্দকোষ: সাধারণ গিট শর্তাবলী

গিট মার্জ ত্রুটি ঠিক করার আগে তাদের সাথে পরিচিত হতে এই শর্তাবলী পড়ুন।

এক. চেকআউট- এই কমান্ড বা শব্দটি ব্যবহারকারীকে শাখা পরিবর্তন করতে সাহায্য করে। কিন্তু এটি করার সময় আপনাকে অবশ্যই ফাইল দ্বন্দ্ব থেকে সতর্ক থাকতে হবে।

দুই আনুন - আপনি যখন গিট ফেচ করেন তখন আপনি একটি নির্দিষ্ট শাখা থেকে আপনার ওয়ার্কস্টেশনে ফাইলগুলি ডাউনলোড এবং স্থানান্তর করতে পারেন।

3. সূচক- একে বলা হয় গিটের ওয়ার্কিং বা স্টেজিং সেকশন। সংশোধিত, যোগ করা এবং মুছে ফেলা ফাইলগুলি সূচীর মধ্যে সংরক্ষণ করা হবে যতক্ষণ না আপনি ফাইলগুলি কমিট করার জন্য প্রস্তুত হন।

চার. একত্রিত করা - একটি শাখা থেকে পরিবর্তনগুলি সরানো এবং একটি ভিন্ন (ঐতিহ্যগতভাবে মাস্টার) শাখায় অন্তর্ভুক্ত করা।

5. মাথা - এটি একটি সংরক্ষিত মাথা (নামিত রেফারেন্স) কমিটের সময় ব্যবহৃত হয়।

প্রস্তাবিত:

আমরা আশা করি আমাদের গাইড সাহায্য করেছে এবং আপনি সমাধান করতে সক্ষম হয়েছেন গিট মার্জ ত্রুটি: আপনাকে প্রথমে আপনার বর্তমান সূচক সমাধান করতে হবে . আপনার যদি কোন প্রশ্ন থাকে, মন্তব্য বিভাগে তাদের ড্রপ.

ইলন ডেকার

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