এর একটি সম্ভাব্য কারণ হ'ল, যদি কোনও প্রত্যন্ত শাখা (উদাঃ origin/myBranch) এখনও বিদ্যমান থাকে তবে git checkout myBranchতার বিকল্প হিসাবে এটি সফল হবে git checkout -b myBranch origin/myBranch। এটি প্রথমবারের মতো একটি দূরবর্তী শাখাটি চেকআউট করার সাধারণ ক্ষেত্রে সুবিধার্থ হিসাবে লক্ষ্যযুক্ত, একটি অভিন্ন নামযুক্ত স্থানীয় ট্র্যাকিং শাখা তৈরি করে।
আপনি সমাপ্তির জন্য ঠিক কী ব্যবহার করছেন তার উপর নির্ভর করে অন্যান্য সম্ভাবনাও রয়েছে তবে আমি যা যা প্রথম পরীক্ষা করেছি তা এটি। আপনি যদি চালনা করেন git branch -aএবং সেখানে একটি origin/myBranchতালিকাভুক্ত (বা অন্য কোনও রিমোটের জন্য রয়েছে origin, যদি আপনার এমন থাকে) তবে সম্ভবত এটিই সম্ভবত অপরাধী।
git branch -aএখনও তালিকা পারেনmyBranchবাorigin/myBranch? উল্লেখ্য, এমনকি যদিmyBranchবিদ্যমান নয়,git checkout myBranchএখনও জন্য একটি বৈধ শর্টকাটgit checkout -b myBranch origin/myBranchযদিorigin/myBranchবিদ্যমান।