我想基于另一个分支创建本地分支。例如,我键入:
git checkout -b feature1 release1.1.3
然后我得到:
fatal: git checkout:更新路径与切换分支不兼容。
这是什么问题?
git checkout -b feature1 release1.1.3
然后我得到:
fatal: git checkout:更新路径与切换分支不兼容。
这是什么问题?
git branch <new-branch-name> <existing-branch-name>
new-branch-name
来追踪远程的 existing-branch-name
,这意味着如果你在这个分支上推送更改,它们将被推送到远程的另一个分支。需要注意的是,用户需要在分支创建后使用 git push -u origin new-branch-name
命令来将新分支追踪到远程的相应分支。 - DaBooba请先执行 git pull
命令,确保本地分支是最新的。然后再进行分支切换。
语法如下:
$ git checkout -b <branch> --track <remote>/<branch>
或者
$ git checkout <remote>/<branch> -b <branch>
使用
git checkout -b <new-branch> <existing-branch>
git checkout -b
会以当前HEAD为基础创建new-branch
。可选的附加分支参数可以传递给git checkout
。在上面的示例中,传递了<existing-branch>
,这将使new-branch
以existing-branch
为基础而不是当前的HEAD
。
release1.1.3
存在吗?请参考此问题:https://dev59.com/1XNA5IYBdhLWcg3wfNyO。 - Felix Kling