একক ফাইলে দ্বন্দ্বের সমাধান পুনরায় চালু / পূর্বাবস্থায় ফেরান


189

বেশ কয়েকটি বিবাদী ফাইলের সাথে একটি বৃহত গিট সংশ্লেষে আমি কোনও ফাইলকে ভুল হিসাবে চিহ্নিত করেছি ( git add FILEকিছু সম্পাদনার পরে ব্যবহার করে )

এখন আমি আমার দ্বন্দ্বের সমাধানের চেষ্টাটি পূর্বাবস্থায় ফেরাতে চাই এবং সেই ফাইলটি সমাধানের শুরু করব।

আমি এটা কিভাবে করবো?


1
: এখানে দেখতে stackoverflow.com/questions/373812/...
RandomUs1r

উত্তর:


334

সমাধানটি এখানে পেয়েছে : http : //gitster.livej पत्रकार.com / 43665.html

git checkout -m FILE

এটি পিতামাতা এবং মার্জ বেস সম্পর্কে সমস্ত তথ্য সহ অমীমাংসিত রাষ্ট্রটি পুনরুদ্ধার করে, যা রেজুলেশন পুনরায় আরম্ভ করার অনুমতি দেয়।


3
+1 টি; এটিই আসল সমাধান :) git resetফাইলটি স্পর্শ করবে না।
অকর্মা

4
আমার পক্ষে কাজ করেনি, ফাইলটি এখনও both modified(সংঘাতের অবস্থায়) চিহ্নিত রয়েছে
গাই

এটি সত্যই আমাকে সাহায্য করেছিল যেহেতু এটি ফাইলটিকে পূর্ব বিরোধবিরোধী রেজোলিউশন অবস্থায় ফিরিয়ে দিয়েছে। মজার বিষয় হ'ল দুটি মার্জ পয়েন্টের নাম দেওয়ার পরে "মাথা" এবং {পর্যালোচনা}, তারা এখন "আমাদের" এবং "তাদের" নামে পরিচিত're
TGP1994

26
"ফাইলটি এখনও চিহ্নিত রয়েছে both modified"। এটাই হ'ল প্রশ্নের উদ্দিষ্ট ফলাফল।
কেভিন স্মিথ

2
-mযেমন--merge
কনটুর

0
git reset HEAD FILE

উদাহরণ

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)

6
আমি যখন এটি করি এবং git statusতারপরে চালনা করি তখন FILE"প্রতিশ্রুতিবদ্ধকরণের জন্য পরিবর্তনগুলি পর্যবেক্ষণ করা হয় না" এর অধীনে প্রদর্শিত হয়। তবে, আমি এটি "নিমজ্জিত পাথ" এর অধীনে প্রদর্শিত হবে বলে আশা করব, যাতে আমার আইডিই এটি পুনরায় মার্জ করার জন্য বেছে নেবে ...
অ্যালেক্স ক্রাউস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.