git pull 命令
git pull
命令用于从远程获取代码并合并本地的版本。
git pull
其实就是git fetch
和git merge
的简写,先从远程仓库获取最新的提交记录,然后将这些提交记录合并到你当前的分支中。
基本语法
git pull [远程仓库名] [分支名]
- 从远程仓库拉取(fetch)最新的代码到本地。
- 自动将拉取的代码合并(merge)到当前所在的分支。
常用场景
1. 开始工作前同步最新代码
✅ 每天开始开发时切换到对应的功能分支(先用git pull
获取远程仓库的最新代码,避免基于旧代码开发导致后续合并冲突):
git checkout feature/login # 切换到功能分支
git pull origin feature/login # 拉取该分支的最新远程更新
2. 多人协作同一分支时
✅ 当团队成员共同开发同一个分支(如 develop),需要定期同步他人的修改:
# 在 develop 分支上
git pull # 若已配置跟踪关系,可直接拉取对应远程分支
3. 解决分支冲突前
✅ 当准备合并其他分支到本地,或推送本地修改前发现远程已有更新,先pull
同步再处理可能的冲突:
git pull origin main # 拉取主分支最新代码
# 若有冲突,解决后提交:git add . && git commit -m "解决冲突"
4. 同步上游仓库(Fork 场景)
✅ 如果你 Fork 了一个开源项目,需要同步原仓库(上游)的更新:
# 添加上游仓库(仅首次需要)
git remote add upstream https://github.com/original/repo.git
# 拉取上游主分支的更新
git pull upstream main
5. 使用 rebase 保持历史整洁
✅ 在多人协作中,为了避免过多合并节点,常用--rebase
选项:
git pull --rebase origin main
- 这样会将本地提交 “嫁接” 到远程最新提交之后,形成线性提交历史。
6. 拉取特定远程分支到本地
✅ 如需将远程某个分支的最新代码拉取到本地当前分支(不切换分支):
git pull origin other-branch
- 将远程 other-branch 拉取并合并到当前分支。
评论区 0
发表评论
教程介绍
Git 是一个分布式版本控制系统,用于高效管理文件的修改历史,支持多人协作开发。
37
章节
32
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈