গিট --set-upstream
কি করে?
আমি গিট ম্যানুয়ালটি পড়ে এটি বোঝার চেষ্টা করেছি , তবে আমি এটি বেশিরভাগই পাইনি।
গিট --set-upstream
কি করে?
আমি গিট ম্যানুয়ালটি পড়ে এটি বোঝার চেষ্টা করেছি , তবে আমি এটি বেশিরভাগই পাইনি।
উত্তর:
git branch --set-upstream <remote-branch>
বর্তমান স্থানীয় শাখার জন্য ডিফল্ট দূরবর্তী শাখা সেট করে।
ভবিষ্যতের যে কোনও git pull
কমান্ড (বর্তমান স্থানীয় শাখাটি চেক-আউট সহ), বর্তমান স্থানীয় শাখায়
কমিট আনার চেষ্টা করবে <remote-branch>
।
স্পষ্টভাবে টাইপ করা এড়ানো একটি উপায় --set-upstream
হ'ল তার শর্টহ্যান্ড পতাকাটি নীচে ব্যবহার করা -u
:
git push -u origin local-branch
এটি ভবিষ্যতের যে কোনও ধাক্কা / টান স্বয়ংক্রিয়ভাবে প্রয়াসের জন্য প্রবাহ সংস্থাটিকে সেট করে।
আরও বিশদের জন্য, প্রবাহ শাখা এবং ট্র্যাকিং সম্পর্কে এই বিশদ ব্যাখ্যাটি চেকআউট করুন ।
বিভ্রান্তি এড়াতে, সাম্প্রতিক সংস্করণগুলি অভিন্ন সিনট্যাক্স এবং আচরণের সাথে আরও ভার্বোজের বিকল্পের পক্ষে
git
এই কিছুটা অস্পষ্ট--set-upstream
বিকল্পটিকে অবমূল্যায়ন--set-upstream-to
করেgit branch --set-upstream-to <origin/remote-branch>
git push -u origin local-branch
কি origin
উপস্থাপন করে? আমি এর origin
পরে অন্য কিছু টাইপ করব এমন কোন মামলা আছে -u
?
origin
রিমোট গিট সংগ্রহস্থলকে বোঝায় যা থেকে ক্লোন করতে ব্যবহৃত হত। একাধিক দূরবর্তী গিট সংগ্রহস্থল থাকতে পারে । এ জাতীয় ক্ষেত্রে, উল্লেখ origin
করতে চাইলে কাঙ্ক্ষিত দূরবর্তীটির যথাযথ নাম দিয়ে প্রতিস্থাপন করা যেতে পারে।
git remote -v
আপনার রিমোটগুলি সন্ধান করতে একটি করুন , ডিফল্টটি origin
সাধারণত হয়
আপনি যখন কোনও রিমোটে যান এবং আপনি --set-upstream
পতাকা গিট শাখাটি সেট করেন তখন আপনি যে শাখাকে চাপ দিচ্ছেন তার দূরবর্তী ট্র্যাকিং শাখা হিসাবে চাপ দিচ্ছেন।
একটি দূরবর্তী ট্র্যাকিং শাখা মানে যোগ করার পদ্ধতি Git তারপর জানে যে কি আপনি কি করতে চান যখন আপনি git fetch
, git pull
বাgit push
ভবিষ্যতে। এটি ধরে নেওয়া হয় যে আপনি স্থানীয় শাখা এবং এটি রিমোট শাখাটিকে সিঙ্কে ট্র্যাক করছে এবং এটি অর্জনের জন্য উপযুক্ত কাজটি করতে চান।
আপনি git branch --set-upstream-to
বা একই জিনিস অর্জন করতে পারে git checkout --track
। আরও তথ্যের জন্য ট্র্যাকিং শাখায় গিট সহায়তা পৃষ্ঠাগুলি দেখুন।
git branch --set-upstream <<origin/branch>>
আনুষ্ঠানিকভাবে আর সমর্থিত হয় না এবং এটি দ্বারা প্রতিস্থাপিত হয় git branch --set-upstream-to <<origin/branch>>
--set-upstream-to
যা সেট-আপ প্রবাহে বিভ্রান্তির কারণে (আইআইআরসি) চালু হয়েছিল।