git branch
- git branch
查看本地分支列表, 如果分支前带有 * 表示当前分支
- git branch -a
查看所有分支包括远程分支和本地分支
- git branch -r
查看远程分支列表
- git branch -v
查看本地分支列表,并带上最后一次提交信息,-v 可以和以上命令组合,效果为带上最后一次提交信息
- git branch test
本地创建 test 分支,但不会切换到 test 分支,仍保留在当前分支
- git branch -d test
删除 test 分支,如果test 分支仍有一些未提交代码则会删除失败,可使用 git branch -D test强制删除 test 分支
- git branch -m oldName newName
给分支重新命名
git checkout
- git checkout filename
放弃单个文件修改
- git checkout .
放弃当前目录下所有的修改
- git checkout test
切换到 test 分支
- git checkout -b test
如果 test 分支存在则切换到 test 分支,如果不存在,在创建 test 分支并切换到 test 分支