GitHub এ তৈরি একটি নতুন দূরবর্তী শাখা ট্র্যাক




git-branch (4)

যদি আপনার বিদ্যমান স্থানীয় শাখা না থাকে তবে এটি সত্যিকারের হিসাবে সহজ:

git fetch
git checkout <remote-branch-name>

উদাহরণস্বরূপ, যদি আপনি origin/feature/Main_Page এবং একটি নতুন রিমোট ট্র্যাকিং শাখা যা origin/feature/Main_Page নামে পরিচিত হয়, তবে এটি করুন:

git checkout feature/Main_Page

এটি রিমোট শাখাকে ট্র্যাক করে দূরবর্তী শাখার মতো একই নামের একটি স্থানীয় শাখা তৈরি করে। যদি আপনার একই শাখার নামের সাথে একাধিক রিমোট থাকে তবে আপনি কম সংশয়ী ব্যবহার করতে পারেন:

git checkout -t <remote>/<remote-branch-name>

যদি আপনি ইতিমধ্যে স্থানীয় শাখা তৈরি করেন এবং এটি মুছে ফেলতে চান না তবে দেখুন কিভাবে আপনি একটি বিদ্যমান গিট শাখাটি দূরবর্তী শাখাকে ট্র্যাক করেন?

আমি ইতোমধ্যে একটি গথুব প্রকল্পের দূরবর্তী মাস্টার শাখার ট্র্যাকিং একটি স্থানীয় মাস্টার শাখা পেয়েছি। এখন, আমার এক সহযোগী একই প্রকল্পে একটি নতুন শাখা তৈরি করেছে, এবং আমি সেই অনুযায়ী নিম্নলিখিতটি করতে চাই:

  1. স্থানীয়ভাবে একটি নতুন শাখা তৈরি করুন
  2. এই নতুন শাখা নতুন তৈরি দূরবর্তী শাখা ট্র্যাক করুন।

আমি কিভাবে সঠিকভাবে এটা করা উচিত?


git fetch
git branch --track branch-name origin/branch-name

প্রথম কমান্ড স্থানীয় রিপোজিটরিতে রিমোট শাখা নিশ্চিত করে। দ্বিতীয় কমান্ডটি স্থানীয় শাখা তৈরি করে যা দূরবর্তী শাখাকে ট্র্যাক করে। এটি অনুমান করে যে আপনার দূরবর্তী নামটি origin এবং শাখা নাম branch-name

--track বিকল্প দূরবর্তী শাখার জন্য ডিফল্টরূপে সক্রিয় করা হয় এবং আপনি এটি বাদ দিতে পারেন।


যখন শাখা কোন দূরবর্তী শাখা হয় না তখন আপনি সরাসরি আপনার স্থানীয় শাখাটি দূরবর্তী স্থানে ধাক্কা দিতে পারেন।

git checkout master
git push origin master

অথবা যখন আপনি একটি dev শাখা আছে

git checkout dev
git push origin dev

অথবা যখন দূরবর্তী শাখা বিদ্যমান

git branch dev -t origin/dev

একটি দূরবর্তী শাখা ধাক্কা কিছু অন্যান্য posibilites আছে।


প্রথমে আপনাকে রিমোট রিপোজিটরিটি আনতে হবে:

git fetch remoteName

আপনি নতুন শাখা তৈরি করতে এবং আপনি চান রিমোট শাখা ট্র্যাক করতে সেট আপ করার চেয়ে:

git checkout -b newLocalBranch remoteName/remoteBranch

আপনি সর্বাধিক নির্দিষ্ট হিসাবে "git checkout -b" এর পরিবর্তে "git branch --track" ব্যবহার করতে পারেন।

git branch --track newLocalBranch remoteName/remoteBranch




git-branch