首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于另一个分支创建git分支

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

Stack Overflow用户
提问于 2013-02-22 22:53:46
回答 4查看 69.6K关注 0票数 27

我想在其他分支的基础上创建本地分支。例如,我键入:

git checkout -b feature1 release1.1.3

在那之后,我得到:

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

这有什么问题呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-02-22 22:57:41

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

现在,由于您在分支中使用了-b标志,因此您可能希望保留有效的更改。如果是这样的话,您应该将它们推到stash上,签出基本分支,创建新的分支,然后弹出stash。

票数 19
EN

Stack Overflow用户

发布于 2017-02-11 01:55:07

代码语言:javascript
复制
git branch <new-branch-name> <existing-branch-name>
票数 33
EN

Stack Overflow用户

发布于 2013-02-22 22:58:47

首先执行git pull,以确保所有本地分支都是最新的。然后你就可以剪掉树枝了。

语法是

代码语言:javascript
复制
$ git checkout -b <branch> --track <remote>/<branch>

代码语言:javascript
复制
$ git checkout <remote>/<branch> -b <branch>
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15026864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档