git - এটা গিট মধ্যে শুধু একটি ফাইল টান সম্ভব?




git-merge git-pull (3)

আমি একটি গিট শাখায় কাজ করছি যা কিছু ভাঙা পরীক্ষা আছে, এবং আমি অন্য কোন শাখা থেকে এই পরীক্ষাগুলিকে আগে থেকেই সংশোধন করা হয়েছে, সেগুলি টেনে আনতে (পরিবর্তনগুলি একত্রিত করব, কেবলমাত্র ওভাররাইট) করতে চাই না।

আমি জানি আমি করতে পারি

git pull origin that_other_branch

কিন্তু এটি অন্যান্য ফাইলগুলি একত্রিত করার চেষ্টা করবে, যেহেতু আমি এখনও প্রস্তুত নই।

এটি কি অন্য কোন শাখা থেকে শুধুমাত্র নির্দিষ্ট ফাইলটি (এবং সবকিছু নয়) টেনে আনতে পারে?

এটি কেবলমাত্র একটি ফাইলের জন্য গিট পুলের অনুরোধের সদৃশ নয় কারণ স্থানীয়ভাবে পরিবর্তিত ফাইলটি কোনও শাখা পরিবর্তনের পরিবর্তে স্থানীয়ভাবে পরিবর্তিত ফাইলটি কীভাবে রিপোজিটরি সংস্করণে ফেরত পাঠানো যায় সে সম্পর্কে সকল প্রশ্নের উত্তর দেওয়া হয়।


@ মাওয়ার্ডির উত্তর আমার জন্য কাজ করেছে, কিন্তু আমার পরিবর্তন রিমোটে ছিল তাই আমাকে মূলটি উল্লেখ করতে হয়েছিল

git checkout origin/master -- {filename}

আপনি আনতে পারেন এবং তারপরে এই ভাবে কেবল একটি ফাইল পরীক্ষা করতে পারেন:

git fetch
git checkout -m <revision> <yourfilepath>
git add <yourfilepath>
git commit

git checkout কমান্ডের বিষয়ে: <revision> - একটি শাখা নাম, যার অর্থ origin/master <yourfilepath> , রিপোজিটরি নামটি অন্তর্ভুক্ত করে না (যা আপনি GitHub এর একটি ফাইল পৃষ্ঠায় copy path বোতামে ক্লিক করতে পারেন), অর্থাৎ README.md


git checkout master -- myplugin.js

মাস্টার = শাখা নাম

myplugin.js = ফাইলের নাম





git-fetch