আপডেট: নীচে উল্লিখিত "পুশ শাখা" এখন দ্বারা প্রয়োগ করা হয়েছে more আরও তথ্যের জন্য শাখা সম্পর্কিত ডকুমেন্টেশন দেখুন।
আপনাকে একবার উজানের শাখা সেট করতে হবে। একবার আপনি যে কাজ করেছেন P Pযে push কর্মের এবং আপনি অবস্থা বাফারে unpulled এবং unpushed পরিবর্তনের তালিকা পাবেন (প্রদত্ত থেকে থাকে)।
প্রবাহ শাখা সেট করার বিভিন্ন উপায় রয়েছে। আপনি ব্যবহার করতে পারে --set-upstreamধাক্কা পপআপ থেকে সুইচ: P -u P। অথবা কমান্ড যা মূল প্রজেক্টের সেট করে এবং অন্য কিছুই না ব্যবহার করুন: b u।
এছাড়াও নতুন নতুন শাখা তৈরি করার সময় Magit এখন স্বয়ংক্রিয়ভাবে প্রবাহ শাখা সেট করে, প্রদত্ত "শুরুর পয়েন্ট" একটি শাখার নাম। এটি স্থানীয় এবং দূরবর্তী "আপস্ট্রিম" এর জন্য কাজ করে। তবে মনে রাখবেন যে আপনি যদি কোনও স্থানীয় শাখাটিকে প্রথম পয়েন্ট হিসাবে বেছে নেন তবে তা আপনাকে ঠেলাঠেলি করতে সহায়তা করবে না। বর্তমান সংগ্রহস্থল থেকে বর্তমান সংগ্রহশালায় ধাক্কা দেওয়া স্পষ্টতই বোধগম্য নয় এবং এটি অনুমোদিত নয়।
সুতরাং যখন "আপস্ট্রিম" শাখাটি বাস্তবে অন্য একটি স্থানীয় শাখা হয়, তারপরে P Pএমন আচরণ করে যে কোনও প্রবাহ শাখা কনফিগার করা হয়নি এবং ঠিক এর মতো আচরণ করে P e। কোনও প্রবাহই মোটেও কনফিগার করা না থাকলে একই অবস্থা।
এটি গিটে সীমাবদ্ধতার কারণে: কেবলমাত্র একটি অন্য শাখাকে কিছু শাখার সাথে সংযুক্ত করতে পারে এবং সেই শাখাটিকে তারপরে "উজানের শাখা" বলা হয়। কমপক্ষে একটি "উজান" এবং একটি "প্রকাশ" শাখা থাকলে এটি আরও ভাল। আমি শেষ পর্যন্ত Magit এ বাস্তবায়ন করার ইচ্ছা করি। সংখ্যা # 1485 দেখুন ।
সুতরাং আপনি যদি ঠিক সাথে চাপ দিতে সক্ষম হতে চান P Pতবে "আপস্ট্রিম" শাখাটি অবশ্যই "উত্স / মাস্টার" হতে হবে, "মাস্টার" নয়।
আমি একটি ধাক্কা বৈকল্পিক যোগ করার বিষয়ে বিবেচনা করছি যা সর্বদা git pushকোনও যুক্তি ছাড়াই চলমান । এটি কী করে তা কেবল গিট কনফিগারেশনের উপর নির্ভর করে।
some-branch-nameআপনি যখনoriginরিমোটে চাপ দেবেন , আপনি সম্ভবত কেবল টাইপ করতে পারেনo TAB s TABএবং আপনি নিজের নামটি পেয়ে যাবেন।