我使用git checkout -b来创建一个新分支。我认为git分支做同样的事情。 如果这两个命令有区别的话,它们有什么不同?
当前回答
git branch:显示你所有的分支 git branch newbranch:创建一个新的分支 git checkout -b newbranch:创建一个新的分支,并立即切换到该分支。这与git branch newbranch后面跟着git checkout newbranch相同。
其他回答
git branch:显示你所有的分支 git branch newbranch:创建一个新的分支 git checkout -b newbranch:创建一个新的分支,并立即切换到该分支。这与git branch newbranch后面跟着git checkout newbranch相同。
Git分支创建了分支,但您仍然停留在已签出的当前分支中。
Git checkout -b创建一个分支并签出它。
它可以被认为是:
git branch name
git checkout name
完整的语法:
git checkout -b [NEW_BRANCH] [FROM_BRANCH]
[FROM_BRANCH]是可选的。如果没有FROM_BRANCH, git将使用当前的分支。
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
从本质上讲:
git分支允许您简单地创建一个分支。
B -git checkout -b允许你创建一个分支并同时切换到它。
什么时候用哪个? 1- git分支,当你想创建一个分支,但保持在当前分支。 2- git checkout -b当你想创建和切换。 你可以直观地创建一个分支并切换到它。所以选择是你的:)
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 在GitHub上有一个公共回购的私人分支?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式