我是git的新手。我使用
通过终端更改了当前分支git checkout -b branch1
之后我创建了另一个分支
git checkout -b branch2
现在我无法将分支更改回branch1。我不知道什么是错的。我尝试了以下代码
git checkout -b branch1
我使用smartgit访问git文件。
答案 0 :(得分:0)
我认为你正在创建已经存在的分支。要切换到现有分支,请使用此
git checkout branch1
答案 1 :(得分:0)
git checkout -b branch1
是以下的快捷方式:
git branch branch1
git checkout branch1
git branch branch1
从当前提交开始创建一个名为branch1
的新分支。如果分支branch1
已经存在,则会失败,这就是您第二次使用git checkout -b branch1
失败的原因。
git checkout branch1
是签出branch1
的命令(如果已存在)。当git checkout -b branch1
不存在时,您只能使用branch1
一次。
详细了解git branch
和git checkout
。
答案 2 :(得分:0)
我明白了。这是因为命令前面有额外的-b。