git checkout master returns 从 mybranch 切换时出错

git checkout master returns error when switching from mybranch

我正在将代码推送到 master 分支并切换到 mybranch 以修复错误。使用 $git checkout master$git checkout mybranch!

时一切正常

问题是,当我想从 mybranch 切换到 master 时,我曾经输入 git checkout origin 而不是 git checkout master。现在,每次我想 return 到 master 分支时,我都会收到此错误:

error: pathspec 'master' did not match any file(s) known to git

我的问题是:如何使用 $git checkout master 命令返回 master 分支?

首先尝试不使用 git checkout,而是使用 git switch

switch 命令不会尝试查找名为“master”的文件,而只会考虑名为 master.
的分支 这假设 Git 2.23+(2019 年 8 月)