আমার কাছে গিথুবে origin
একটি প্রকল্প ( upstream
) থেকে কাঁটাচামচ রয়েছে । এখন প্রবাহ প্রকল্পটি একটি নতুন শাখা যুক্ত করেছে, আমি আমার কাঁটাচামচে আমদানি করতে চাই। আমি কেমন করে ঐটি করি?
আমি রিমোটটি পরীক্ষা করে দেখার চেষ্টা করেছি এবং তার উপরে একটি শাখা তৈরি করেছি, তবে এটি শাখাটিকে যেভাবে git push
ধাক্কা দেওয়ার চেষ্টা করছে তা কনফিগার করে upstream
:
git checkout upstream/branch
git checkout -b branch
সম্পাদন করা
সম্ভবত এটি পরিষ্কার ছিল না, তবে আমি শাখাটি আমার স্থানীয় সংগ্রহস্থলে যুক্ত করতে চাই, তাই আমি এটির origin
মাধ্যমে (আমার কাঁটাচামচ) এ চাপতে পারি git push
। কারণ আপস্ট্রিম সংগ্রহস্থলগুলি সাধারণত পঠনযোগ্য হয় এবং আপনি এটি অবদানের জন্য কাঁটাচামচ করেন।
সুতরাং আমি মূলত এমন একটি অস্তিত্বহীন শাখার চেকআউট করতে চাই origin
যার উপরের বিষয়বস্তুগুলি এঁকে নেওয়া হবে upstream
।
git fetch upstream
প্রথম পদক্ষেপ এ একটি ভাল বিকল্প, যেহেতুgit pull upstream
প্রয়োজন আরো ক্রিয়া পর কাজ করতে হবেgit remote add ...
জন্যupstream
।