使用哪个命令来创建新分支?

Which command to use to create a new branch?

git branch <branchname>git checkout -f <branchname>有什么区别,它们不是都创建了一个新分支吗?

  • git branch - 查看那里有哪些分支以及您现在正在做什么
  • git branch new_branch_namegit branch new_branch_name HEAD - 创建新分支。使用字母、数字和下划线作为最佳做法。从当前 HEAD 提交创建的分支查看当前工作分支
  • git checkout new_branch_name - 切换到其他分支。 HEAD 仍然会查看相同的哈希值,直到完成新的提交,然后 HEAD 相应地移动。切换分支时,所有文件和文件夹都会更改以立即匹配该分支。
  • git checkout -b new_branch_name - 创建新分支并立即切换