首页/开发/Git 与协作速查/git fetch 只下载不合并
Git 基础与命令88 条

git fetch 只下载不合并

从远端取回对象与引用更新而不动工作区:把远端变化安全地拿到本地,评审后再决定合并或变基。

Git 与协作速查开发更新于 2026-10-12
用途同步远端数据与引用
与 pull 区别fetch 不修改当前分支与工作区
常用参数--all;--prune;--dry-run;--tags

常用示例

常用示例
git fetch origin
git fetch --all --prune
git fetch origin main
git log --oneline HEAD..origin/main
评审上游进展的常用姿势:先 fetch,再用区间日志看远端比本地多了什么。

易错点

  • fetch 之后当前分支不会自动变化,需要 merge/rebase 才会合入
  • 大仓全量 fetch --all 耗时可观,日常只 fetch 需要的远端与分支

数据来源与参考

  • Git 官方文档:git-fetch
  • Pro Git 2nd Edition · 2.5 远程仓库的使用
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌