কীভাবে গিট ত্রুটি ঠিক করতে হবে 'নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ করে ওভাররাইট করা হবে '



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

ত্রুটি বার্তা ' নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ করে ওভাররাইট করা হবে ”গিট সংস্করণ নিয়ন্ত্রণ ব্যবস্থায় ঘটে। এই ত্রুটিটি ঘটে যদি আপনি কোনও ফাইল সংশোধন করে থাকেন যা দূরবর্তী সংগ্রহস্থলেরও পরিবর্তন রয়েছে has



গিট ত্রুটি: নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি কোডিং করার সময় একত্রীকরণের মাধ্যমে ওভাররাইট করা হবে

গিট ত্রুটি: নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ করে ওভাররাইট করা হবে



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



ভান্ডারগুলি কী কী? গিট এ ধাক্কা এবং টান কি?

একটি সংগ্রহস্থল কোডের জন্য এক ধরণের স্টোরেজ যা প্রতিনিয়ত গিটহাব সংস্করণ নিয়ন্ত্রণ ব্যবস্থার মাধ্যমে দলের সদস্যদের দ্বারা সংশোধন ও প্রাপ্ত করা হয়। একটি ‘ টান' এর অর্থ হল যে আপনি আপনার স্থানীয় স্টোরেজ / আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) যেমন পাইচার্ম ইত্যাদির উপরে সংগ্রহস্থলের সর্বশেষ সংস্করণটি টানছেন

একটি পুলের পরে, আপনি কোডটিতে পরিবর্তন করতে পারেন বা আরও বৈশিষ্ট্য যুক্ত করুন। একবার হয়ে গেলে আপনি ‘ ধাক্কা ’ সংগ্রহস্থলটিতে কোড যাতে পরিবর্তনগুলি সংরক্ষণ করা হয় এবং সংযোজন করা হয়। কোডটি অন্য লোকের কাছেও অ্যাক্সেসযোগ্য হয়।

আপনি যদি গিথুব সংস্করণ নিয়ন্ত্রণে নতুন হন তবে আপনাকে প্রথমে সমস্ত বেসিকটি প্রবেশ করানোর পরামর্শ দেওয়া হয়। এই নিবন্ধে, আমরা ধরে নিই যে আপনার কাছে ইতিমধ্যে প্রাথমিক জ্ঞান রয়েছে এবং সমস্ত ইনস এবং আউটগুলি জানেন।



‘নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ হয়ে ওভাররাইট করা হবে’ কীভাবে ঠিক করবেন?

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

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

পদ্ধতি 1: স্থানীয় পরিবর্তনগুলি ওভাররাইট করতে একটি টান জোর করে

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

আপনার আইডিইতে নিম্নলিখিত কমান্ডগুলি কার্যকর করুন:

গিট রিসেট - হার্ড গিট টান

এটি তাত্ক্ষণিকভাবে আপনার সমস্ত স্থানীয় পরিবর্তনগুলি ধ্বংস করে দেবে তাই নিশ্চিত হয়ে নিন যে আপনি কী করছেন এবং আপনার স্থানীয় পরিবর্তনের প্রয়োজন নেই।

পদ্ধতি 2: উভয় পরিবর্তন রাখা (স্থানীয় এবং রেপো থেকে)

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

গিট অ্যাড $ দি_ফাইলে_উন্ডার_অরার গিট কমিট গিট টান

আপনি যখন মার্জ সংঘাত পেয়েছেন, তখন সেই বিরোধগুলি সমাধানের সরঞ্জামগুলি পপ করুন এবং লাইনে চেক লাইন করুন।

পদ্ধতি 3: উভয় পরিবর্তন রাখা কিন্তু প্রতিশ্রুতিবদ্ধ না

এই পরিস্থিতি সময়ে সময়ে ঘটে যখন বিকাশকারীরা প্রতিশ্রুতি দিতে প্রস্তুত না কারণ কিছু আংশিক ভাঙা কোড রয়েছে যা আপনি ডিবাগ করছেন। এখানে আমরা পরিবর্তনগুলি নিরাপদে স্ট্যাশ করতে পারি, সংগ্রহস্থল থেকে সংস্করণটি টানতে পারি এবং তারপরে আপনার কোডটি আনস্ট্যাশ করতে পারি।

গিট স্ট্যাশ সেভ - কিপ-ইনডেক্স

বা

গিট স্ট্যাশ
গিট টান গিট স্ট্যাশ পপ

স্ট্যাশ পপ করার পরে যদি কিছু বিবাদ হয় তবে আপনার এগুলি স্বাভাবিক উপায়ে সমাধান করা উচিত। আপনি কমান্ডটি ব্যবহার করতে পারেন:

গিট স্ট্যাশ প্রয়োগ

পপির পরিবর্তে যদি আপনি দ্বন্দ্বের কারণে স্ট্যাশড কোডটি হারাতে প্রস্তুত না হন।

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

গিট স্ট্যাশ গিট টান --rebase মূল মাস্টার গিট স্ট্যাশ পপ

পদ্ধতি 4: আপনার কোডের ‘নির্দিষ্ট’ অংশে পরিবর্তন করুন

আপনি যদি কোডের নির্দিষ্ট অংশগুলিতে পরিবর্তন করতে চান এবং সবকিছু প্রতিস্থাপন করতে না চান, আপনি পারেন প্রতিশ্রুতিবদ্ধ আপনি যে সমস্ত কিছু ওভাররাইট করতে চান না এবং তারপরে পদ্ধতিটি অনুসরণ করতে চান না ৩. আপনি যে কমান্ড পরিবর্তন করতে চান তা সংরক্ষণের জন্য উপস্থিত সংস্করণ থেকে ওভাররাইট করতে চান:

গিট চেকআউট পাথ / টু / ফাইল / টু / রিভার্ট

বা

গিট চেকআউট হেড ^ পাথ / টু / ফাইল / টু / রিভার্ট

এছাড়াও, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ফাইলটি এর মাধ্যমে মঞ্চস্থ হচ্ছে না:

গিট রিসেট হেড পাথ / টু / ফাইল / টু / রিভার্ট

তারপরে পুল কমান্ডটি নিয়ে এগিয়ে যান:

গিট টান

এরপরে এটি সংগ্রহস্থল থেকে সংস্করণ আনার চেষ্টা করবে।

3 মিনিট পড়া