Git 结帐问题,无法转移到任何分行

Git checkout issue and not able to move to any branch

我想切换到远程 origin 上存在的分支 qa。我正在使用 git checkout qa 但它对我没有任何作用,它不会移动并且不会显示任何类型的结果。可能的解决方案是什么?

你可以看到 git status

发生了什么

它至少会显示您当前所在的分支(您可以将其与 git branch -avv 结合使用),并为您提供有关您的存储库处于何种状态的线索。

在你的情况下,有一个本地 qa 分支但与 origin/qa 无关,直到你删除了本地分支并再次获取远程分支。

然后一个git checkout qa相当于git checkout -b qa origin/qa