এই ত্রুটি বার্তাগুলির অর্থ কী তা বোঝার পক্ষে - needs merge
এবং এটি error: you need to resolve your current index first
বোঝায় যে একটি মার্জ ব্যর্থ হয়েছে, এবং সেই ফাইলগুলিতে দ্বন্দ্ব রয়েছে। যদি আপনি সিদ্ধান্ত নিয়েছেন যে আপনি যা যা মার্জ করার চেষ্টা করছেন তা হ'ল একটি খারাপ ধারণা ছিল তবে আপনি জিনিসগুলি স্বাভাবিক অবস্থায় ফিরিয়ে দিতে পারেন:
git reset --merge
যাইহোক, অন্যথায় আপনার গিট ম্যানুয়ালটিতে বর্ণিত হিসাবে সেই মার্জ সংঘাতগুলি সমাধান করা উচিত ।
একবার আপনি কোনও কৌশল দ্বারা এটি মোকাবেলা করার পরে আপনি 9-sign-in-out
শাখা চেকআউট করতে সক্ষম হওয়া উচিত । শুধু পুনঃনামকরনের সঙ্গে সমস্যা আপনার 9-sign-in-out
কাছে master
, যেমন প্রস্তাবিত wRAR এর উত্তর যে আপনি যদি কারো সাথে আপনার পূর্ববর্তী মাস্টার শাখা ভাগ করেছি, এই তাদের জন্য সমস্যা সৃষ্টি করবে, যেহেতু যদি দুটি শাখা ইতিহাস চলেনি, আপনি প্রকাশনা পুনর্লিখিত করা হবে হয় ইতিহাস।
মূলত আপনি যা করতে চান তা হ'ল আপনার বিষয় শাখায় মার্জ 9-sign-in-out
করা master
কিন্তু ফাইলের সংস্করণগুলি ঠিক টপিক শাখায় রাখা। আপনি নিম্নলিখিত পদক্ষেপের সাহায্যে এটি করতে পারেন:
# Switch to the topic branch:
git checkout 9-sign-in-out
# Create a merge commit, which looks as if it's merging in from master, but is
# actually discarding everything from the master branch and keeping everything
# from 9-sign-in-out:
git merge -s ours master
# Switch back to the master branch:
git checkout master
# Merge the topic branch into master - this should now be a fast-forward
# that leaves you with master exactly as 9-sign-in-out was:
git merge 9-sign-in-out