এটি সংশোধন করার জন্য, ধরে নিই যে আপনি masterশাখায় রয়েছেন এবং নতুন যথেষ্ট গিট সংস্করণে (1.8 বা আরও নতুন) রিমোট masterথেকে শাখাটি টানতে চান origin:
git branch -u origin/master master
(আনুষাঙ্গিকভাবে অন্যান্য শাখা এবং / অথবা রিমোটগুলির জন্য))
আপনি যদি এটির সাথে ধাক্কা যোগ করতে পারেন তবে এটি আরও খাটো:
git push -u origin master
এরপরে, একটি সমতল git pull/ git pushআপনি যা প্রত্যাশা করবেন তা করবে।
গিট 1.7 সিরিজের সময়, স্যুইচ git branchছিল না -u(কেবল হয়েছে git push), এবং এর পরিবর্তে আপনাকে আরও দীর্ঘকাল ব্যবহার করতে হবে --set-upstream:
git branch --set-upstream master origin/master
তুলনায় আর্গুমেন্টের বিপরীত নোট করুন -u। আমি এই আদেশটি একাধিকবার ফাঁকি দিয়েছি।
এই সমস্ত, উপায় দ্বারা, নিম্নলিখিতগুলি করার শর্টহ্যান্ডস, যা আপনি এখনও স্পষ্টভাবে করতে পারেন:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
1.7 এর আগে আপনাকে এইভাবে এটি করতে হয়েছিল ।