无法更改git分支

时间:2018-03-14 10:53:45

标签: git

我是git的新手。我使用

通过终端更改了当前分支
git checkout -b branch1

之后我创建了另一个分支

git checkout -b branch2

现在我无法将分支更改回branch1。我不知道什么是错的。我尝试了以下代码

git checkout -b branch1

我使用smartgit访问git文件。

3 个答案:

答案 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 branchgit checkout

答案 2 :(得分:0)

我明白了。这是因为命令前面有额外的-b。