বিতর্কিত গিট পুনর্বাসনের মাঝখানে "তাদের" পরিবর্তনগুলি কীভাবে পাবেন?


349

আমার বিবাদমান শাখা রয়েছে, শাখা 2 শাখা 1 থেকে শাখাযুক্ত।

আসুন যখন বলে rebasing branch2বর্তমান উপর branch1, যখন সমাধানে দ্বন্দ্ব, আমি নিতে করার সিদ্ধান্ত নেন কিছু "তাদের" (অর্থাত এর (সব না) branch1) ফাইল হিসাবে হয়। আমি কেমন করে ঐটি করি?

আমি চেষ্টা করেছিলাম:

git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java

git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java

41
দ্রষ্টব্য: আপনি যদি ব্রাঞ্চ 2-তে শাখা 2 ছাড়ছেন, তবে পুনরায় প্লে করা শাখা 1 এর সাথে সম্পর্কিত হয়, সুতরাং "তাদের" আসলে শাখা 2 এবং "আমাদের" শাখা 1 হয়। git.661346.n2.nabble.com/…
মিঃ ফুজ

2
আরও দেখুন github.com/git/git/commit/…
ভোনসি

1
এটি আমার প্রায় 20 ঘন্টা পরিশ্রমী কাজের জন্য ব্যয় করেছে। আমি সত্যই ভেবেছিলাম "আমাদের" সর্বদা কার্যকরী অনুলিপি হবে।
থিওডোর আর স্মিথ

উত্তর:


496

আপনি ব্যবহার করতে চান:

git checkout --ours foo/bar.java
git add foo/bar.java

যদি আপনি কোনও শাখা feature_xবিরুদ্ধে master(যেমন git rebase masterশাখায় feature_xচলাকালীন) রিবেস করেন তবে রিবাজিংয়ের সময় এবং oursউল্লেখ করা হয় ।mastertheirsfeature_x

গিট-রিবেস ডক্সে উল্লিখিত হিসাবে :

নোট করুন যে একটি রিবেস মার্জ শাখার উপরে কার্যকারী শাখা থেকে প্রতিটি প্রতিশ্রুতি পুনরায় খেলতে কাজ করে। এ কারণেই, যখন মার্জ সংঘাত ঘটে, তখন আমাদের হিসাবে উল্লিখিত পক্ষটি <অপ্রবাহ> থেকে শুরু করে এতদূর পুনর্বাসিত সিরিজ হয় এবং এটিই কার্যকরী শাখা। অন্য কথায়, পক্ষগুলি অদলবদল করা হয়।

আরও তথ্যের জন্য এই থ্রেড পড়ুন


0

আপনি যদি অন্য একটি শাখা থেকে একটি নির্দিষ্ট ফাইল টানতে চান তবে ঠিক করুন

git checkout branch1 -- filenamefoo.txt

এটি বর্তমান শাখায় একটি শাখা থেকে ফাইলের একটি সংস্করণ টানবে


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