গিট-এ 'অসংলগ্ন ইতিহাস মার্জ করতে অস্বীকার' কীভাবে ঠিক করবেন?

Gita E Asanlagna Itihasa Marja Karate Asbikara Kibhabe Thika Karabena



গিট হল একটি ওপেন সোর্স টুল যা ডেভেলপারদের কমান্ড লাইন এবং GUI ভিত্তিক GitHub এর মাধ্যমে প্রকল্পগুলি পরিচালনা করার জন্য। প্রকল্পগুলিতে কাজ করার সময়, ব্যবহারকারী নতুন মডিউলগুলি বাস্তবায়ন/তৈরি করার জন্য শাখা তৈরি করে। যাইহোক, এমন কিছু পরিস্থিতি রয়েছে যেখানে ব্যবহারকারীরা 'অসংলগ্ন ইতিহাস মার্জ করতে অস্বীকার করা' ত্রুটির সম্মুখীন হন।

এই ব্লগটি ব্যাখ্যা করবে:







গিটে 'অসংলগ্ন ইতিহাস একত্রিত করতে অস্বীকার' কীভাবে ঠিক করবেন?

প্রদত্ত ত্রুটিটি ঠিক করতে, প্রদত্ত কারণ এবং সমাধানটি দেখুন।



কারণ: সম্পর্কহীন ইতিহাস

ত্রুটি নিজেই কারণ বর্ণনা করে যা অসংলগ্ন ইতিহাস। যখনই প্রকল্পের কোনো শাখায় পরিবর্তন করা হয়, একটি পরিবর্তনের ইতিহাস তৈরি হয়। যখন ব্যবহারকারীরা একটি একক শাখায় দুটি সম্পর্কহীন প্রকল্প একত্রিত করার চেষ্টা করেন, তখন এই ত্রুটিটি প্রদর্শিত হয়। এটি বেশিরভাগ ক্ষেত্রেই ঘটে যেখানে একটি শাখার অনেকগুলি পরিবর্তন রয়েছে যেখানে অন্য শাখার কিছুই নেই। ত্রুটিটি নীচের দৃশ্যে দেখা যেতে পারে:



git টান মূল আলফা






সমাধান: '-অনুমোদিত-অসংলগ্ন-ইতিহাস' পতাকা ব্যবহার করুন

উপরে বর্ণিত ত্রুটিটি সমাধান করতে, '-অনুমতি-অসংলগ্ন-ইতিহাস' পতাকাটি 'এর সাথে ব্যবহার করা হয় git টান 'আদেশ। নীচের নির্দেশাবলীতে, আমরা এই ত্রুটিটি ঠিক করার জন্য একটি বিস্তারিত পদ্ধতি প্রদান করেছি।

ধাপ 1: প্রজেক্ট ডিরেক্টরিতে যান



প্রথমে, Git bash খুলুন এবং নিম্নলিখিত কমান্ডের মাধ্যমে পছন্দসই স্থানীয় সংগ্রহস্থলে যান:

সিডি 'সি:\ব্যবহারকারীরা \n azma\Git\Git\demo2'



ধাপ 2: তালিকা রেপো বিষয়বস্তু

বর্তমান কাজের সংগ্রহস্থলের বিষয়বস্তু তালিকাভুক্ত করতে, বিবেচনা করুন ' ls 'আদেশ:

ls



ধাপ 3: একটি ফাইল তৈরি করুন

একটি নতুন ফাইল তৈরি করতে, টাইপ করুন ' স্পর্শ কমান্ড দিন এবং ফাইলের নাম উল্লেখ করুন:

স্পর্শ file2.txt



দ্য ' file2.txt ' তৈরি করা হয়েছে.

ধাপ 4: ফাইল যোগ করুন

এরপরে, 'ব্যবহার করে তৈরি করা ফাইলটিকে কাজের এলাকায় যুক্ত করুন। git যোগ করুন নিম্নে দেওয়া কমান্ড:

git যোগ করুন file2.txt



ধাপ 5: ফাইলের স্থিতি পরীক্ষা করুন

এখন, নিম্নলিখিত কমান্ডটি কার্যকর করে ফাইলের অবস্থা পরীক্ষা করুন:

git অবস্থা .



উপরে প্রদত্ত আউটপুট অনুযায়ী, ' file2.txt ” আনট্র্যাক করা হয়েছে.

ধাপ 6: পরিবর্তন করুন

নিম্নলিখিত কমান্ডটি চালিয়ে সমস্ত অতিরিক্ত পরিবর্তনের প্রতিশ্রুতি দিন ' -মি 'কমিট বার্তার জন্য পতাকা:

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



ধাপ 7: প্রকল্প টানুন

এখন, ব্যবহার করে বিভিন্ন দূরবর্তী শাখা ডেটা টানুন git টান 'সহ কমান্ড' -অসম্পর্কিত-ইতিহাসের অনুমতি দিন ' দেখানো হিসাবে পতাকা:

git টান মূল আলফা --অসম্পর্কিত-ইতিহাসের অনুমতি দিন



ধাপ 8: পুশ প্রজেক্ট

অবশেষে, নিম্নোক্ত কমান্ডটি ব্যবহার করে পছন্দসই দূরবর্তী শাখায় স্থানীয় পরিবর্তনগুলি পুশ করুন:

git পুশ -চ মূল আলফা



ধাপ 9: ক্লোন গিট প্রকল্প

ভবিষ্যতে এই ধরনের ত্রুটি এড়াতে, দূরবর্তী হোস্ট থেকে নির্দিষ্ট সংগ্রহস্থল ক্লোন করুন:

git ক্লোন https: // gitlab.com / devteam5985925 / demo1.git


উপসংহার

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