Salah satu alasan yang mungkin untuk ini adalah, jika cabang jarak jauh (mis. origin/myBranch) Masih ada, maka git checkout myBranchakan berhasil sebagai alternatif git checkout -b myBranch origin/myBranch. Ini dimaksudkan sebagai kemudahan untuk kasus umum pembayaran keluar cabang jarak jauh untuk pertama kalinya, membuat cabang pelacakan lokal bernama identik.
Ada kemungkinan lain juga, tergantung pada apa yang sebenarnya Anda gunakan untuk penyelesaian, tapi itu salah satu hal pertama yang akan saya periksa. Jika Anda menjalankan git branch -a, dan ada yang origin/myBranchterdaftar (atau satu untuk remote selain origin, jika Anda punya), maka kemungkinan besar penyebabnya.
git branch -amasih daftarmyBranchatauorigin/myBranch? Perhatikan bahwa, meskipunmyBranchtidak ada,git checkout myBranchmasih merupakan pintasan yang validgit checkout -b myBranch origin/myBranchjikaorigin/myBranchada.