我使用git checkout -b
创建了一个新分支。我认为git branch
也做同样的事情。如果这两个命令完全不同,那么它们有什么不同?
发布于 2011-11-03 05:46:44
git checkout -b BRANCH_NAME
创建一个新的分支并签出新的分支,而git branch BRANCH_NAME
创建一个新的分支,但将您留在同一个分支上。
换句话说,git checkout -b BRANCH_NAME
为您做以下事情。
git branch BRANCH_NAME # create a new branch
git switch BRANCH_NAME # then switch to the new branch
发布于 2011-11-03 05:53:44
git branch
将创建分支,但您仍保留在已检出的当前分支中。
git checkout -b
创建一个分支并将其检出。
它可以被认为是以下内容的简短形式:
git branch name
git checkout name
发布于 2013-12-05 10:28:38
完整语法:
git checkout -b [NEW_BRANCH] [FROM_BRANCH]
FROM_BRANCH是可选的。如果没有FROM_BRANCH,git将使用当前分支。
https://stackoverflow.com/questions/7987687
复制相似问题