跳轉至

建立 2024-01-01 更新 2026-09-15

git fetch

git fetch 只把遠端的新提交下載到本機的遠端追蹤分支(例如 origin/main),不會改你正在編的檔。想先看看遠端發生什麼事、再決定要不要合併時用它。

基本用法

git fetch origin

或抓所有已設定的遠端:

git fetch --all

影響的區域

更新 local 裡對 remote 的快照。workspace、staging 維持原樣。

常見搭配

git fetch
git status
git diff origin/main
git merge origin/main

與 git pull 的差異

指令 下載遠端 合併進目前分支
git fetch 是 否
git pull 是 是