উত্তর:
আপনি যদি কেবল একটি ফাইল ওভাররাইট করতে চান:
git fetch
git checkout origin/master <filepath>
আপনি যদি সমস্ত পরিবর্তিত ফাইল ওভাররাইট করতে চান :
git fetch
git reset --hard origin/master
(এটি ধরে নেওয়া হয় যে আপনি masterস্থানীয়ভাবে কাজ করছেন এবং আপনি মূলটির পরিবর্তনগুলি চান master- আপনি যদি একটি শাখায় থাকেন তবে পরিবর্তে এর বিকল্প দিন))
git fetch git reset --hard origin/masterবা/<branch name>
সর্বাধিক সংস্করণ, ধরে নেওয়া যে আপনি যে শাখায় যে ফাইলটি চান সেটি চালু রয়েছে:
git checkout path/to/file।
আমি এটি প্রায়শই করি যে আমার একটি উপ নাম সেট হয়ে গেছে gc='git checkout'।
git checkout path/to/fileআমার জন্য কাজ। এছাড়াও, আমি এই ডায়াগ্রামটি ধারণামূলকভাবে যা git checkoutকরছে তা বুঝতে খুব দরকারী বলে মনে করেছি। প্রতি সংযোগ আছে
এটি আমার পক্ষে কাজ করেছে:
git reset HEAD <filename>
সম্পূর্ণ সিঙ্কের কয়েকটি কাজ রয়েছে:
গিট রিসেট হেড --হাড়্ড
গিট ক্লিন -ফ
গিট টান মূল মাস্টার
অথবা অন্যথায়, আমি যা পছন্দ করি তা হ'ল আমি দূরবর্তী থেকে সাম্প্রতিকতম ব্যবহার করে একটি নতুন শাখা তৈরি করতে পারি:
git checkout origin/master -b <new branch name>
উত্স হল আমার দূরবর্তী সংগ্রহস্থল রেফারেন্স এবং মাস্টার হ'ল আমার বিবেচিত শাখার নাম। এগুলি আপনার থেকে পৃথক হতে পারে।