1.
git branch -a
当我们从github 远程仓库 clone了一个项目时到本地时,一般使用git branch查看分支时,发现只有一个master分支,但其实项目可能是有其他分支的(尤其是我们自己的项目,确定有其他分支),这个时候不要慌,分支其实都在,使用 git branch -a 就可以显示出所有分支啦,然后使用git checkout branchName 就可以切换到相应分支,这时候还会提示这个分支是和远程仓库一样的
2.
git branch -b branchName
这里的-b参数是指的创建新的分支,并且切换到该分支,其实就相当于两个命令 git branch branchName 和git checkout branchName,另外附上git branch 参数表
序号 | 命令 | 说明 |
1 | git branch | 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记 |
2 | git branch -r | 列出远程分支 |
3 | git branch -a | 列出本地分支和远程分支 |
4 | git branch branchName | 创建新的分支 |
5 | git branch -b branchName | 创建新的分支,并且切换到该分支 |
6 | git branch -m oldbranch newbranch | 在newbranch不存在的时候可以进行重命名 |
7 | git branch -M oldbranch newbranch | 在newbranch存在的时候可以进行强制重命名,会进行删除旧分支,然后重命名 |
8 | git branch -d branchName | 删除本地的branchName分支 |
9 | git branch -d -r branchName | 删除远程的branchName分支 |