আমি ভাবছিলাম যে সর্বদা উভয় নাম উল্লেখ না করেই কোনও আলাদা নাম সহ কোনও স্থানীয় শাখাটিকে কোনও দূরবর্তী শাখা সহকারে টান এবং টান দেওয়ার কোনও সহজ উপায় আছে কিনা।
উদাহরণ স্বরূপ:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
এখন যদি কেউ রিমোট_ ব্র্যাঞ্চ_নাম আপডেট করে তবে আমি এটি করতে পারি:
$ git pull
এবং সবকিছু মার্জ / দ্রুত-ফরওয়ার্ড করা হয়। তবে, আমি যদি আমার স্থানীয় "newb" এ পরিবর্তন করি তবে আমি এটি করতে পারি না:
$ git push
পরিবর্তে, আমাকে করতে হবে:
% git push origin newb:remote_branch_name
একটু নির্বোধ মনে হচ্ছে। যদি কোথা থেকে টানবেন তা নির্ধারণ করতে git-pull
ব্যবহার করা git-config branch.newb.merge
হয় তবে কেন git-push
একই ধরণের কনফিগারেশন বিকল্প থাকতে পারে না ? এর জন্য কি একটি দুর্দান্ত শর্টকাট আছে বা আমার কেবল দীর্ঘ পথ চালিয়ে যাওয়া উচিত?