>> >> >> Reference << << << <<<<<<Ref>>>>>>
fetch
Modified: 2025-12-31 | Author:ljf12825

git fetch的作用是

git fetch <远程名> <分支名>

例子

git fetch origin main

结果:

用法场景
想先看看远程改了什么,再决定怎么合并

git fetch origin main
git diff main origin/main

fetch的原理是从远程获取缺失对象,更新本地refs/remote/origin/xxx指针

常用参数

git fetch origin
git fetch --all
git fetch --tags
git fetch --prune
git fetch --depth 1 origin
git fetch --dry-run

推荐协作习惯

 git fetch origin
 git rebase origin/main

这样提交历史更干净(避免多余的merge commit)