[TOC]
## Pull, Never Out of Date - 利用Push和pull来和GitHub.com同步
拉取 pull 来和其他 伙伴们 collaborators 同步更新,确保项目是最新的版本。
### 从 远端 Remote 拉取 pull 更新
若是和别人一起合作,就会需要把项目保持在最新状态,以免修改到相同的项目造成版本冲突。因此,你就会需要时常 拉取 pull 下其他人对项目所作的修改。
![](https://box.kancloud.cn/d24cd90a84953f4dbf9565954610aca9_543x207.png)
### 步骤:Reporobot 都做了什么呢?
把GitHub 上'origin' 远端 remote 的更新 拉取 pull 到你的电脑上,来看Reporobot 是否有在'add-' 分支 branch 做了任何修改:
```
$ git pull <REMOTE_NAME> <BRANCH_NAME>
```
如果没有任何修改,Git 会告诉你'**Already up-to-date**'。若有修改的话,Git 会把那些修改合并 merge 到本地项目里哦。
Reporobot 有修改吗?Git 会告诉你那些地方有变化。可以打开修改过的文件看看,Reporobot 修改了什么。哇!Reporobot 真是个艺术家呀!
### Tips
检查Git 状态
```
$ git status
```
从远端分支 拉取 pull 更新回来
```
$ git pull
```
在收取更新前先检查 远端 remote 是否有变动
```
$ git fetch --dry-run
```
- 介绍
- 1. Get Git - 安装并且设置Git
- 2. Repository - 建立一个本地的repository
- 3. Commit to it - 检查状态、新增或修改commits
- 4. GitHubbin - 注册GitHub帐号
- 5. Remote Control - 将repository做本地和远程的连接
- 6. Forks and Clones - Fork和clone一个开源的计划
- 7. Branches aren't just for Birds - 建立一个feature branch
- Git分支开发模型
- 8. It's a Small World - 邀请并和别人合作
- 9. Pull, Never Out of Date - 利用Push和pull来和GitHub.com同步
- 10. Requesting You Pull Please - 建立一个pull request
- 11. Merge Tada - Merge和删除branches
- 学会 GitHub
- GitHub 使用指南
- git 与 github 模板配置
- GitHub Actions
- 实用技巧
- Git Flow
- Submodule子模块
- 工作记录
- 常用命令
- 帮助
- 资源
- 解疑答惑