使用哪个命令来创建新分支?
Which command to use to create a new branch?
git branch <branchname>
和git checkout -f <branchname>
有什么区别,它们不是都创建了一个新分支吗?
git branch
- 查看那里有哪些分支以及您现在正在做什么
git branch new_branch_name
或 git branch new_branch_name HEAD
- 创建新分支。使用字母、数字和下划线作为最佳做法。从当前 HEAD 提交创建的分支查看当前工作分支
git checkout new_branch_name
- 切换到其他分支。 HEAD 仍然会查看相同的哈希值,直到完成新的提交,然后 HEAD 相应地移动。切换分支时,所有文件和文件夹都会更改以立即匹配该分支。
git checkout -b new_branch_name
- 创建新分支并立即切换
git branch <branchname>
和git checkout -f <branchname>
有什么区别,它们不是都创建了一个新分支吗?
git branch
- 查看那里有哪些分支以及您现在正在做什么git branch new_branch_name
或git branch new_branch_name HEAD
- 创建新分支。使用字母、数字和下划线作为最佳做法。从当前 HEAD 提交创建的分支查看当前工作分支git checkout new_branch_name
- 切换到其他分支。 HEAD 仍然会查看相同的哈希值,直到完成新的提交,然后 HEAD 相应地移动。切换分支时,所有文件和文件夹都会更改以立即匹配该分支。git checkout -b new_branch_name
- 创建新分支并立即切换