গিতের মধ্যে একটি ফাইল মার্জ করার পরে আমি সংগ্রহস্থলটি টানতে চেষ্টা করেছিলাম তবে ত্রুটিটি উপস্থিত হয়েছিল:
আপনি আপনার মার্জটি শেষ করেন নি। (MERGE_HEAD বিদ্যমান)
কেউ কীভাবে একত্রিত হতে পারে?
গিতের মধ্যে একটি ফাইল মার্জ করার পরে আমি সংগ্রহস্থলটি টানতে চেষ্টা করেছিলাম তবে ত্রুটিটি উপস্থিত হয়েছিল:
আপনি আপনার মার্জটি শেষ করেন নি। (MERGE_HEAD বিদ্যমান)
কেউ কীভাবে একত্রিত হতে পারে?
উত্তর:
git status
আপনার সংগ্রহস্থলের স্থিতি ( ) পরীক্ষা করুন । প্রতিটি নিমজ্জিত ফাইল (আপনি নিজেরাই সঙ্কট সমাধান করার পরে) যুক্ত করতে হবে ( git add
), এবং যদি কোনও নিমজ্জনিত ফাইল না থাকে তবেgit commit
git status
এবং কোনও উপনাম নয় যা কোনও বার্তা ফিল্টার করে। বর্তমান সংস্করণে, আপনি যখন গিটের স্থিতি পরিচালনা করেন, এটি আপনাকে "সংযুক্তির উপসংহারে" কী করা উচিত তা বার্তা দেখায়। এবং যদি আপনি সম্পূর্ণরূপে নিশ্চিত হন যে আপনার কাছে সবকিছু মার্জ হয়েছে এবং আপনি কোনও কিছুই ছাড়বেন না, তবে আপনি কেবল .git / মার্জ * এ ফাইলগুলি সরিয়ে ফেলতে পারেন, যা আপনি মার্জ করার চেষ্টা করেছেন তা সংরক্ষণ করে এবং সেই মার্জটির জন্য ডিফল্ট প্রতিশ্রুতি বার্তা
নোট এবং আপডেট:
Git1.7.4 (জানুয়ারী ২০১১) যেহেতু , আপনি একত্রীকরণের প্রক্রিয়া চলাকালীনgit merge --abort
" git reset --merge
" এর সমার্থক হবে ।
তবে আপনি যদি মার্জটি সম্পূর্ণ করতে চান তবে কোনওরকম কিছু যোগ করা বাকি নেই, তবে rm -rf .git/MERGE*
গিটের পক্ষে বর্তমান মার্জটি ভুলে যাওয়ার পক্ষে একটি অশোধিত যথেষ্ট হতে পারে।
এর জন্য আমি সবচেয়ে সহজ সমাধানটি খুঁজে পেয়েছি:
git commit -m "fixing merge conflicts"
git push
সোর্সট্রি-তে আপনি যদি এই ত্রুটির মুখোমুখি হন তবে পদক্ষেপগুলি> বিরোধগুলি সমাধান করুন> পুনরায় আরম্ভ করুন।
উত্সট্রি সংস্করণ ব্যবহৃত হয় 1.6.14.0
আমারও একই ত্রুটি ছিল এবং আমি গুগলে পাওয়া নিবন্ধটি অনুসরণ করে আমার সমস্যাটি সমাধান করে। আপনি আপনার মার্জটি শেষ করেন নি
git status
একটি পরিষ্কার পরিশ্রমী দির দেখায়) এবং উপরের ত্রুটিটি এখনও ঘটে?