我是GIT的新手,并被告知在从主人那里退出后提供修复。我做了同样的事情并解决了一些合并的冲突。现在我看到了我的分支的以下状态:
$ git branch
* (HEAD detached at 14ed27c7)
develop
feature/myferaturestream
myferaturestream是GIT分支的所有修复程序 - 我现在不知道如何导航到该分支,因为我得到以下错误
$ git branch feature/myferaturestream
fatal: A branch named 'feature/myferaturestream' already exists.
答案 0 :(得分:1)
答案 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