主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git pull 命令

Git 基本操作


git pull 命令用于从远程获取代码并合并本地的版本。

git pull 其实就是git fetchgit 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 拉取并合并到当前分支。

Git 基本操作



评论区 0
发表评论