git fetch
git fetch 只把遠端的新提交下載到本機的遠端追蹤分支(例如 origin/main),不會改你正在編的檔。想先看看遠端發生什麼事、再決定要不要合併時用它。
基本用法
或抓所有已設定的遠端:
影響的區域
更新 local 裡對 remote 的快照。workspace、staging 維持原樣。
常見搭配
與 git pull 的差異
| 指令 | 下載遠端 | 合併進目前分支 |
|---|---|---|
git fetch |
是 | 否 |
git pull |
是 | 是 |
git fetch 只把遠端的新提交下載到本機的遠端追蹤分支(例如 origin/main),不會改你正在編的檔。想先看看遠端發生什麼事、再決定要不要合併時用它。
或抓所有已設定的遠端:
更新 local 裡對 remote 的快照。workspace、staging 維持原樣。
| 指令 | 下載遠端 | 合併進目前分支 |
|---|---|---|
git fetch |
是 | 否 |
git pull |
是 | 是 |