একটি স্থানীয় শাখা অন্য স্থানীয় শাখায় মার্জ করুন


167

আমার একাধিক শাখা রয়েছে যা মাস্টার বন্ধ করে দেওয়া হয় (প্রতিটি পৃথক উপ-ডিরেক্টরিতে থাকে)।

  • শাখা 1: নতুন বিকাশ, এখনও সম্পূর্ণভাবে শেষ হয়নি
  • ব্রাঞ্চ 2: কোনও সমস্যার জন্য হটফিক্স, তবে এখনও পরীক্ষার অধীনে
  • শাখা 3: শাখার চারদিকে জগাখিচুড়ি, যা আমি পুনরুদ্ধার করব না

হটফিক্সের পরীক্ষা শেষ হওয়ার আগে আমি ব্রাঞ্চ 1 তে কোডটি ইতিমধ্যে উপলব্ধ থাকতে চাই, তাই আমি স্থির করে ঠিক রেখে বিকাশ চালিয়ে যেতে পারি।
(তবে গিটের সাথে আমার অভিজ্ঞতা যেহেতু আমি প্রথমত তৃতীয় শাখায় মার্জ হয়ে খেলা শুরু করেছি, বিশেষত এর মধ্যে জগাখিচুড়ি সৃষ্টি হয়েছিল, আমি ব্রাঞ্চ 1 বা ব্রাঞ্চ 2 এর আগে জগাখিচুড়ি করার আগে)

আমার তৃতীয় শাখায় আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম:

git merge feature/Branch1

তবে এটি নিম্নলিখিত ত্রুটিটি দিয়েছে:

fatal: 'feature/Branch1' does not point to a commit

এরপরে আমি আমার শাখা 1 এ একটি প্রতিশ্রুতিবদ্ধ করেছি এবং আবার চেষ্টা করেছি, তবে এটি একই ত্রুটি দেয় keeps

আমি কি ভুল করছি? এই ক্ষেত্রে - শাখা 1 থেকে শাখা 3 এর সাথে কোডটি মার্জ করার জন্য আমার কী করা উচিত?

উত্তর:


236

প্রথমে আপনার শাখা 3 এ চেকআউট করুন:

git checkout Branch3

তারপরে শাখা 1:

git merge Branch1

এবং আপনি যদি ব্রাঞ্চ 2 তে শাখা 1 এর আপডেট করা কমিটগুলি চান তবে আপনি সন্ধান করছেন bal git rebase

git checkout Branch2
git rebase Branch1

এটি শাখা 1 এর সর্বশেষ আপডেটের সাথে আপনার শাখা 2 আপডেট করবে।


1
(আমি ব্রাঞ্চ 2 এর শাখা 1 ;-) আপডেট করতে চাই) শাখা 2 শাখা 1 দেখতে পাবে, তবে আমি যখন উভয় শাখায় একটি গিট শাখা করব তখন অন্য উপায় নয়। সুতরাং আমি শাখা 1 তে ব্রাঞ্চ 2-তে একটি রিবেস করতে পারি না: গিট রিবেস ব্রাঞ্চ 2 -> মারাত্মক: একক সংশোধন দরকার
নিমিলিস

আমি যখন গিট রিবেস উত্স / ব্রাঞ্চ 2 হিসাবে রিবেসটি করি তখনও ত্রুটি বার্তাটি + অবৈধ প্রবাহের উত্স / শাখা 2 দেয়
নিমিলিস

1
@ সি 8 এটি কেবল শাখা 1 থেকে শাখা 3 এ কমিট যুক্ত করবে। শাখা 1 যেমন থাকবে তেমন রাখা হবে।
গাবড়া

1
আপনাকে ধন্যবাদ তাই যদি আমি বর্তমানে দেব শাখায় আছি এবং আমি দেব 1 এর একীকরণ করি, এটি দেব 1 কে দেবের সাথে একীভূত করবে, আমি কি সঠিক?
সি

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