Bunun olası bir nedeni, eğer uzak bir dal (örneğin origin/myBranch) hala mevcutsa, o git checkout myBranchzaman alternatif olarak başarılı olacaktır git checkout -b myBranch origin/myBranch. Bu, bir uzak şubenin ilk kez kullanıma alınmasına ilişkin yaygın bir durum için bir kolaylık sağlamak ve aynı adı taşıyan bir yerel izleme dalı oluşturmak için tasarlanmıştır.
Tamamlamak için tam olarak ne kullandığınıza bağlı olarak başka olasılıklar da var, ancak bu kontrol edeceğim ilk şeylerden biri. Koşarsanız git branch -ave origin/myBranchlistede bir tane varsa (veya originvarsa, dışında bir uzaktan kumanda için ), o zaman bu muhtemelen bir suçludur.
git branch -aHala ya yamyBranchda listeliyor muorigin/myBranch?myBranchMevcut olmasa bile, varsagit checkout myBranchiçin hala geçerli bir kısayolgit checkout -b myBranch origin/myBrancholduğunu unutmayınorigin/myBranch.