git branch

查看本地所有分支:git branch,会列出当前仓库的所有本地分支,当前所在的分支会用星号(*)标记。

查看远程所有分支:git branch -r,会列出所有本地分支和远程分支,远程分支通常以 remotes 开头。

查看本地和远程的所有分支:git branch -a,会只列出远程分支。

如果远程分支已经被删除,但本地仓库仍然存在,可以使用 git fetch -p 来更新远程跟踪分支并删除不再存在的远程分支。

git branch -vv 可以显示每个分支的最后一次提交信息,包括分支名称、哈希值、作者和日期。

image

创建一个分支并切换到该分支: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>

image

image

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

image

本地操作时,只会对当前分支生效。

git log 显示的提交记录中,HEDA 指向哪里,就表示当前是哪个分支。

image

image

image

image

posted @ 2025-09-13 19:59  有空  阅读(37)  评论(0)    收藏  举报