rmdir.cn

git fetch

下载远程更新

语法

git fetch [选项] [<远程>] [<分支>...]

说明

git fetch 命令用于从远程仓库下载最新的提交和引用,但不会自动合并到本地分支。需要时再用 git merge 或 git rebase。

参数

  • --all

    从所有远程仓库下载

  • -p

    删除远程已不存在的远程跟踪分支

  • --tags

    同时下载远程标签

  • -d

    浅下载,限制提交历史深度

示例

下载默认远程更新

从 origin 下载所有更新

git fetch origin

下载并清理

下载所有远程更新并删除已删除的远程分支

git fetch --all --prune

下载特定分支

仅下载指定远程分支

git fetch origin main