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




git-branch (3)

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

git fetch remoteName

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

git checkout -b newLocalBranch remoteName/remoteBranch

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

git branch --track newLocalBranch remoteName/remoteBranch

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

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

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


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

git checkout master
git push origin master

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

git checkout dev
git push origin dev

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

git branch dev -t origin/dev

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


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

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

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





git-branch