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

git fetch 命令

Git 基本操作


git fetch 命令用于从远程仓库获取最新代码,但它不会自动合并到本地分支,而是是一种安全的同步远程仓库数据的方式。

git fetch 命令执行完后需要执行git merge远程分支到你所在的分支。

本章节操作需以 Github 作为远程仓库,阅读前请先了解《Git 远程仓库 (Github)》的相关内容。


基本语法

git fetch <远程仓库名>
  • 其中,<远程仓库名> 是你要获取更新的远程仓库的名称,通常是 origin
  • 如果不指定远程仓库名,默认会获取所有已配置的远程仓库的更新。

常用场景

1. 获取远程所有更新

# 获取 origin 远程仓库的所有更新
git fetch origin

2. 获取特定分支的更新

# 只获取远程 main 分支的更新
git fetch origin main

3. 查看获取的更新

✅ 获取后可以通过以下命令查看远程分支的变化:

git log origin/main  # 查看远程 main 分支的提交记录
git diff origin/main  # 对比本地与远程分支的差异

4. 将远程分支合并到本地

✅ 获取后如果需要将远程更新合并到本地分支,可以使用:

git merge origin/main  # 将远程 main 分支合并到当前本地分支
# 或使用更简洁的 git pull(相当于 fetch + merge)

Git 基本操作



评论区 0
发表评论