git branch <branchname>
和git checkout -f <branchname>
有什么区别,难道它们都不创建新分支吗?
答案 0 :(得分:3)
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
-创建新分支并立即切换到该分支