আমি একটি দূরবর্তী শাখা আছে 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
যাওয়ার উপায়।