আমি একটি দূরবর্তী শাখা আছে remote-branch-long-name। যখন আমি হেলম সমাপ্তির সাথে চেকআউটটি প্রবাহিত করি আমি টাইপ করতে পারি remote-branchএবং origin/remote-branch-long-nameএকটি বিকল্প হিসাবে প্রদর্শিত হবে। সমস্যাটি হ'ল স্থানীয়ভাবে এই শাখাটি চেকআউট করার জন্য, আমি আসলে সেই শাখায় স্যুইচ করতে পারি না, আমাকে স্যুইচ করা দরকার remote-branch-long-name (without the origin/ prefix), যেহেতু শিরোনামটি একটি সমাপ্তির বিকল্প হিসাবে সরবরাহ করে না, আমাকে নিজেই পুরো শাখার নামটি টাইপ করতে হবে।
এই ব্যবহারের ক্ষেত্রে আমার অন্য কোনও ফাংশন ব্যবহার করা উচিত বা আমাকে একসাথে কোনও ফাংশন হ্যাক করতে হবে?
git checkout fooএবংfooকোনও শাখা না হয়ে থাকেন তবেorigin/fooএটি গিটটি একটি নতুন শাখা তৈরি করবেfooএবং এটি ট্র্যাক করার জন্য সেট করবেorigin/foo। সুতরাং গিট আপনাকে ভাবতে শেখায় "আমি কেবল চেকআউট করিfoo, এবং গিট প্রয়োজনীয় সবকিছুই করে"। তবে এটি ম্যাজিট দিয়ে কাজ করে না; দৌড়াতেmagit-branch-and-checkoutযাওয়ার উপায়।