【发布时间】:2020-06-30 10:25:20
【问题描述】:
我有两个本地分支机构,master 和 test。我想从master切换到test。
如果我使用git checkout test,控制台会显示
你的分支是最新的'origin/master'
我还在master 分支。
如果我使用git switch test,控制台会显示
致命:缺少分支或提交参数`
我还是在master 分支。
这里发生了什么?
这就是我所做的:
-
git checkout -b 'test'→ 创建并切换到test。 -
git checkout master→ 切换到master。 -
git checkout test和git switch test→ 我想切换回test,但这不起作用。
【问题讨论】:
-
我使用 git checkout -b 'test' 创建了测试分支,之后没有进行任何更改。所以答案应该是否定的。
-
它列出了我的本地分支 master 和 test 以及一堆远程分支。
-
是的 git checkout -b 'test' 切换到测试。之后我切换回master,现在想再次切换回测试。但这不起作用。
-
但是在你的问题中你想切换到
test分支。我在这里有点困惑,无法使用git checkout test重现您的输出 -
我编辑了我的问题以使其更清晰
标签: git git-branch git-checkout