গিট ত্রুটি ঠিক করুন - আপনার স্থানীয় পরিবর্তনগুলি মার্জ দ্বারা ওভাররাইট করা হবে
Gita Truti Thika Karuna Apanara Sthaniya Paribartanaguli Marja Dbara Obharara Ita Kara Habe
আপনি যদি রিমোট রিপোজিটরিতে পরিবর্তন করা ফাইলগুলি পরিবর্তন করে থাকেন, তাহলে আপনি 'নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ দ্বারা ওভাররাইট করা হবে' ত্রুটি বার্তা পেতে পারেন৷ থেকে এই পোস্ট মিনি টুল সমাধান অফার করে।
একটি সংগ্রহস্থল কি? Git এ পুশ এবং টান কি?
ভান্ডার কি? একটি সংগ্রহস্থল হল কোডের একটি স্টোর যা দলের সদস্যরা গিটহাব সংস্করণ নিয়ন্ত্রণ ব্যবস্থার মাধ্যমে ক্রমাগত পরিবর্তন এবং আনয়ন করছে।
'টান' এর অর্থ হল আপনি সংগ্রহস্থলের সর্বশেষ সংস্করণটিকে আপনার স্থানীয় স্টোরেজ/আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) যেমন Pycharm ইত্যাদিতে টেনে আনেন। টানার পর, আপনি কোড পরিবর্তন করতে বা আরও কার্যকারিতা যোগ করতে পারেন। আপনার কাজ শেষ হলে, আপনি আপনার কোড রিপোজিটরিতে 'পুশ' করবেন যাতে আপনার পরিবর্তনগুলি সংরক্ষিত এবং যোগ করা যায়। অন্যরাও কোড অ্যাক্সেস করতে পারে।
কীভাবে ঠিক করবেন 'নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ দ্বারা ওভাররাইট করা হবে'
ঠিক 1: স্থানীয় পরিবর্তনগুলি ওভাররাইট করতে একটি টান জোর করুন
আপনার জন্য প্রথম পদ্ধতি হল স্থানীয় পরিবর্তনগুলি ওভাররাইট করার জন্য একটি টান জোর করা। এটি আপনার কম্পিউটারে করা স্থানীয় পরিবর্তনগুলিকে ওভাররাইট করবে এবং সংগ্রহস্থলে সংস্করণটির একটি অনুলিপি প্রদর্শিত হবে৷ আপনাকে IDE তে নিম্নলিখিত কমান্ডগুলি চালাতে হবে।
- git রিসেট -- কঠিন
- git টান
তারপর, আপনি পরীক্ষা করতে পারেন যে 'ত্রুটি: নিম্নলিখিত ফাইলগুলিতে আপনার স্থানীয় পরিবর্তনগুলি মার্জ দ্বারা ওভাররাইট করা হবে:' বার্তাটি চলে গেছে।
ফিক্স 2: উভয় পরিবর্তন রাখুন
আপনি যদি এই উভয় পরিবর্তনই রাখতে চান (একটি স্থানীয়ভাবে করা হয়েছে এবং একটি সংগ্রহস্থলে), আপনি আপনার পরিবর্তনগুলি যোগ করতে এবং প্রতিশ্রুতিবদ্ধ করতে পারেন। আপনাকে IDE-তে নিম্নলিখিত কোডগুলি চালাতে হবে:
- git যোগ করুন $the_file_under_error
- git কমিট
- git টান
ফিক্স 3: উভয় পরিবর্তন রাখুন কিন্তু প্রতিশ্রুতিবদ্ধ নয়
এটা সময়ে সময়ে ঘটে যে ডেভেলপার কমিট করতে প্রস্তুত নয় কারণ আপনি কিছু আংশিক ভাঙা কোড ডিবাগ করছেন। এখানে আমরা পরিবর্তনগুলি নিরাপদে লুকিয়ে রাখতে পারি, সংগ্রহস্থল থেকে সংস্করণটি টেনে আনতে পারি এবং আপনার কোডটি আনস্টোর করতে পারি।
- git stash save --keep-index
বা
- git stash
- git টান
- git stash পপ
দোকানে পপিং করার পরে যদি কিছু দ্বন্দ্ব থাকে, তবে আপনার স্বাভাবিক উপায়ে সেগুলি সমাধান করা উচিত। আপনি নিম্নলিখিত কোডগুলিও ব্যবহার করতে পারেন:
- git stash প্রয়োগ করুন
যদি একত্রীকরণ আপনার জন্য একটি কার্যকর বিকল্প না হয়, রিবেসিং বিবেচনা করুন রিবেসিংয়ের ক্ষেত্রে, কোডটি এতে পরিবর্তন করুন
- git stash
- git pull --rebase অরিজিন মাস্টার
- git stash পপ
ফিক্স 4: আপনার কোডের অংশগুলিতে পরিবর্তন করুন
আপনি যদি কোডের একটি নির্দিষ্ট অংশে পরিবর্তন করতে চান এবং সবকিছু প্রতিস্থাপন করতে না চান, তাহলে আপনি যে সমস্ত কিছুকে ওভাররাইড করতে চান না এবং ফিক্স 3 অনুসরণ করতে চান না তা করতে পারেন। আপনি যে পরিবর্তনগুলি করতে চান তা করতে আপনি নিম্নলিখিত কোডগুলি ব্যবহার করতে পারেন সংগ্রহস্থলে বিদ্যমান সংস্করণ থেকে ওভাররাইড করুন:
- git চেকআউট পাথ/টু/ফাইল/টু/প্রত্যাবর্তন
বা
- git চেকআউট HEAD^ path/to/file/to/revert
এছাড়াও, আপনাকে নিশ্চিত করতে হবে যে ফাইলটি এর মাধ্যমে মঞ্চস্থ করা হয়নি:
- git HEAD path/to/file/to/revert রিসেট করুন
- git টান
এছাড়াও দেখুন: গিট ত্রুটি ঠিক করুন: আপনাকে এখনই আপনার বর্তমান সূচকটি সমাধান করতে হবে!
চূড়ান্ত শব্দ
গিট-এ 'আপনার স্থানীয় পরিবর্তনগুলি মার্জ করে ওভাররাইট করা হবে' ঠিক করার জন্য এইগুলি সাধারণ সমাধান। এই ত্রুটিটি অপসারণের জন্য আপনার যদি অন্য কোন দরকারী পদ্ধতি থাকে তবে আমাদের জানাতে নীচে একটি মন্তব্য করুন।