git branch
查看本地所有分支:git branch,会列出当前仓库的所有本地分支,当前所在的分支会用星号(*)标记。
查看远程所有分支:git branch -r,会列出所有本地分支和远程分支,远程分支通常以 remotes 开头。
查看本地和远程的所有分支:git branch -a,会只列出远程分支。
如果远程分支已经被删除,但本地仓库仍然存在,可以使用 git fetch -p 来更新远程跟踪分支并删除不再存在的远程分支。
git branch -vv 可以显示每个分支的最后一次提交信息,包括分支名称、哈希值、作者和日期。

创建一个分支并切换到该分支:git checkout -b <branch-name>
创建一个分支,并不立刻切换到该新分支:git branch <branch-name>
切换到某一个本地已经存在的分支:git checkout <branch-name>
删除某一个本地已经存在的分支:git branch -d <localBranchName>,需要做各种检查。
删除某一个本地已经存在的分支:git branch -D <localBranchName>,强制删除,不需要做各种检查。
删除某一个远程已经存在的分支:git push origin --delete <remoteBranchName>


新建的分支不是从头开始的,而是从当前分支开始的,相当于复制了一份当前分支。

本地操作时,只会对当前分支生效。
git log 显示的提交记录中,HEDA 指向哪里,就表示当前是哪个分支。





浙公网安备 33010602011771号