如何切换到我的本地分支

时间:2017-09-11 10:41:09

标签: git

我是GIT的新手,并被告知在从主人那里退出后提供修复。我做了同样的事情并解决了一些合并的冲突。现在我看到了我的分支的以下状态:

$ git branch
* (HEAD detached at 14ed27c7)
  develop
  feature/myferaturestream

myferaturestream是GIT分支的所有修复程序 - 我现在不知道如何导航到该分支,因为我得到以下错误

$ git branch feature/myferaturestream
fatal: A branch named 'feature/myferaturestream' already exists.

4 个答案:

答案 0 :(得分:1)

git branch用于创建分支。

要切换分支,您需要git checkout

https://git-scm.com/docs/git-checkout

答案 1 :(得分:0)

您必须使用git checkout <branch-name>

git branch <branch-name>将创建新分支

git checkout <branch-name>会将您切换到该分支

答案 2 :(得分:0)

你还没有完成篮板,这就是头部目前处于脱离状态的原因。为了安全起见,你应该中止rebase,然后重新开始。

git rebase --abort
git checkout mybranch
git rebase master
# resolved the conflicts
git add *resolved_file_name*
git rebase --continue

注意:如果是合并而不是rebase,只需添加文件和提交就足够了。

答案 3 :(得分:0)

如果您有未提交的更改并且您仍然不想提交它们,则可以在更改本地分支之前按git stash存储它们

正如其他人所说的那样,改变本地分支是git checkout other_branch_name

从其他分支创建新分支:

git checkout -b new_branch_name