我想在其他分支的基础上创建本地分支。例如,我键入:
git checkout -b feature1 release1.1.3
在那之后,我得到:
fatal: git checkout: updating paths is incompatible with switching branches.
这有什么问题呢?
发布于 2013-02-22 22:57:41
要基于另一个分支创建分支,最简单的方法是首先签出基本分支,然后从那里创建一个新分支。如果我没理解错你的问题,那正是你想要做的。
现在,由于您在分支中使用了-b
标志,因此您可能希望保留有效的更改。如果是这样的话,您应该将它们推到stash上,签出基本分支,创建新的分支,然后弹出stash。
发布于 2017-02-11 01:55:07
git branch <new-branch-name> <existing-branch-name>
发布于 2013-02-22 22:58:47
首先执行git pull
,以确保所有本地分支都是最新的。然后你就可以剪掉树枝了。
语法是
$ git checkout -b <branch> --track <remote>/<branch>
或
$ git checkout <remote>/<branch> -b <branch>
https://stackoverflow.com/questions/15026864
复制相似问题