# 拉取代码pull
```
```
# 一、查看分支
1.查看本地分支
```
// * 号代表当前所在分支
$ git branch
* feature-homework
master
```
2.查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):
```
$ git branch -a
```
![](https://box.kancloud.cn/309abd9e632de88a5c9d0365dfd2403a_355x120.png)
# 二、创建分支
```
$ git branch <branchName>
$ git branch feature-homework
```
# 三、删除分支
```
//普通删除,当前分支的提交与远程同步或落后与远程库时使用
$ git branch -d <branchName>
//强制删除,当前分支超前与远程库时使用
$ git branch -D <branchName>
```
# 四、切换分支
```
⇒ git checkout master
```
![](https://box.kancloud.cn/8994b51c7aabd60c7c1acd15fef58024_358x136.png)
# 五、撤销修改
```
//撤销指定,单个文件的修改
⇒ git checkout <fileName>
//撤销全部文件的修改
⇒ git checkout .
```