首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"git分支“和"git checkout -b”有什么区别?

"git分支“和"git checkout -b”有什么区别?
EN

Stack Overflow用户
提问于 2011-11-03 05:44:37
回答 4查看 85.1K关注 0票数 230

我使用git checkout -b创建了一个新分支。我认为git branch也做同样的事情。如果这两个命令完全不同,那么它们有什么不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-03 05:46:44

git checkout -b BRANCH_NAME创建一个新的分支并签出新的分支,而git branch BRANCH_NAME创建一个新的分支,但将您留在同一个分支上。

换句话说,git checkout -b BRANCH_NAME为您做以下事情。

代码语言:javascript
复制
git branch BRANCH_NAME    # create a new branch
git switch BRANCH_NAME    # then switch to the new branch
票数 306
EN

Stack Overflow用户

发布于 2011-11-03 05:53:44

git branch将创建分支,但您仍保留在已检出的当前分支中。

git checkout -b创建一个分支并将其检出。

它可以被认为是以下内容的简短形式:

代码语言:javascript
复制
git branch name
git checkout name
票数 49
EN

Stack Overflow用户

发布于 2013-12-05 10:28:38

完整语法:

代码语言:javascript
复制
git checkout -b [NEW_BRANCH] [FROM_BRANCH]

FROM_BRANCH是可选的。如果没有FROM_BRANCH,git将使用当前分支。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7987687

复制
相关文章

相似问题

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