基于另一个分支创建git分支

Les*_*nis 20 git git-branch

我想基于其他分支创建本地分支.例如我输入:

git checkout -b feature1 release1.1.3

之后我得到:

fatal: git checkout: updating paths is incompatible with switching branches.

这有什么问题?

ssu*_*ube 18

要基于另一个分支创建分支,最简单的方法是首先签出基本分支,然后从那里创建一个新分支.如果我理解你的问题,那就是你想要做的.

现在,当你-b在分支中使用标志时,你可能会想要保留工作变更.如果是这种情况,您应该将它们推送到存储区,检查基本分支,创建新分支,然后弹出存储区.


zs2*_*020 11

git pull首先确保你的本地分支上最新的.然后你可以削减分支.

语法是

$ git checkout -b <branch> --track <remote>/<branch>
Run Code Online (Sandbox Code Playgroud)

要么

$ git checkout <remote>/<branch> -b <branch>
Run Code Online (Sandbox Code Playgroud)

  • `git checkout -b <new_branch> <start_point>`有效是好的,看起来像OP有没有? (5认同)

Aru*_*run 10

git branch <new-branch-name> <existing-branch-name>
Run Code Online (Sandbox Code Playgroud)