git fetch 簡單說明
git fetch 是什麼?
- 從遠端儲存庫 (remote) 下載最新的變更到 本地儲存庫 (local),但不會自動合併到目前的分支。
基本用法:
-
例如:
- 從
origin遠端下載最新的 commit、分支等資訊,但不會更動你的 workspace。
- 從
git fetch 影響的區域:
- 從
remote→ 更新local的 Git 資訊 (不會影響 workspace 或 staging)。
常見搭配:
-
檢視遠端最新的狀態:
- 可以查看遠端有什麼新變更,但不會影響目前的程式碼。
-
比較遠端和本地的差異:
-
更新後決定合併:
git pull 與 git fetch 差異:
git fetch:只下載遠端的更新,不會自動合併。git pull:下載並自動合併更新到本地分支。
使用場景:
- 想要「先查看遠端更新」,再決定是否要合併時,非常適合使用
git fetch。
git fetch 讓你掌握遠端最新的變更,但保留本地的控制權,適合審慎操作!😊