1、分支创建
git branch 分支名 创建分支但依然停留在当前分支
2、查看所有分支
git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记
git branch -a 查看所有分支列表,包括本地和远程(该指令不会主动去从远程仓库查询分支信息,可以先git fetch刷新一波)
git brach -r 查看远程仓库所有分支
3、删除分支
git branch -d 分支名 删除指定分支 若在分支中有一些未merge的提交,则会删除分支失败
git branch -D 分支名 强制删除指定分支
4、分支重命名
git branch -m oldName newName
5、切换分支
git checkout 分支名 切换至某一已创建分支
git checkout -b 分支名 切换至某一分支,若尚未创建,则创建该分支
6、操作文件
git checkout filename 放弃单个文件的修改
git checkout . 放弃当前目录下的修改