git branch
是 Git 中用于列出、创建和删除分支的命令。以下是 git branch
的常用用法:
1.列出所有分支
git branch
:列出本地仓库中所有的分支。当前所在的分支前面会有一个星号(*)标记。
2.列出所有分支并显示最后一次提交信息
git branch -v
除了列出所有分支,还会显示每个分支最后一次提交的信息。
3.列出所有分支并显示对应的 SHA-1 哈希值
git branch -vv
或
git branch -v
两个命令相似,但 git branch -vv 还会显示每个分支对应的最新提交的 SHA-1 哈希值。
4.创建新分支
git branch <branch_name>
创建一个新的分支,并立即切换到该分支。此时,新分支与当前分支的内容完全相同。
5.删除分支
git branch -d <branch_name>:
删除一个已经合并到当前分支的分支。
git branch -D <branch_name>
强制删除一个分支,即使它还没有合并。这是一个危险的操作,因为它会丢失分支上的所有提交。
6.重命名分支
git branch -m <old_branch_name> <new_branch_name>
将old_branch_name重命名分支为new_branch_name。
7.查看远程分支
git branch -r
列出所有远程跟踪分支。这些分支是远程仓库中的分支在本地的引用。
git branch -a
列出所有本地分支和远程跟踪分支。
8.设置默认分支
在克隆仓库时,你可以通过 --branch
参数来指定默认检出的分支。
git clone -b <branch_name> <repository_url>
在使用 git branch
命令时,请确保你理解每个命令的作用,特别是删除分支的命令,因为这会永久删除分支及其历史记录。如果你不确定某个命令的效果,可以先在不重要的仓库中尝试,或者查阅相关的 Git 文档和资料。