1、查看远程所有的分支
    git branch -r
    2、查看本地分支
    git branch
    3、切换到“B”分支
    git checkout B

    git init // 初始化 在工作路径上创建主分支
    git clone 地址 // 克隆远程仓库
    git clone -b 分支名 地址 // 克隆分支的代码到本地
    git status // 查看状态
    git add 文件名 // 将某个文件存入暂存区
    git add b c //把b和c存入暂存区
    git add . // 将所有文件提交到暂存区
    git add -p 文件名 // 一个文件分多次提交
    git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m “备注信息” 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作
    git commit -m “提交的备注信息” // 提交到仓库
    若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m “备注信息” 这2步, 直接用
    git commit -am “备注信息” // 将内容放至仓库 也可用git commit -a -m “备注信息”

    git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m “变更(范围):变更的内容”
    git branch 分支名 // 新建分支
    git branch // 查看当前所有分支
    git checkout 分支名 // 检出分支
    git checkout -b 分支名 // 创建并切换分支
    git checkout commitId 文件名(文件路径下的文件名) 还原这个文件到对应的commitId的版本
    (例如src/page/attendance/attendanceSum.vue我想把它还原到2个版本之前 首先git log src/page/attendance/attendanceSum.vue找到对应想要还原的版本
    复制版本提交的commitID 然后执行git checkout commitID src/page/attendance/attendanceSum.vue
    这样就把attendanceSum.vue这个单个文件 还原到了对应版本)
    git branch -v // 查看分支以及提交hash值和commit信息
    git merge 分支名 // 把该分支的内容合并到现有分支上
    git branch -d 分支名 // 删除分支
    git branch -D 分支名 // 强制删除 若没有其他分支合并就删除 d会提示 D不会
    git branch -m 旧分支名 新分支名 // 修改分支名
    git branch -M 旧分支名 新分支名 // 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)
    git branch -r // 列出远程分支(远程所有分支名)
    git branch -a // 查看远程分支(列出远程分支以及本地分支名)
    git fetch // 更新remote索引
    git push -u origin 分支名 // 将本地分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push 也可解决 git建立远程分支关联时出现fatal … upstram的问题