Skip to content

建立 2026-09-16 更新 2026-09-16

版本控制

VS Code 內建對 Git 的原生支援,日常的加入暫存(stage)、提交(commit)、推送(push)與解衝突,多半不需要離開編輯器、也不需要背指令。這一頁介紹最常用的內建 Git 功能;若要用 GitHub 開 Pull Request、看 Code Review,建議再加裝官方的 GitHub Pull Requests and Issues 擴充套件。

原始檔控制(Source Control)視圖

點擊活動列上的分支圖示(或按 Ctrl+Shift+G),會打開原始檔控制視圖,列出所有已修改、新增、刪除的檔案:

  • 檔案旁的字母代表狀態:M 已修改、A 已新增(已加入暫存)、U 未追蹤、D 已刪除。
  • 點擋案可以直接看到與上一版的差異(diff),修改處以顏色標示,不必切換到終端機下 git diff
  • 點檔案旁的 + 圖示即可加入暫存;在最上方輸入訊息後按 Cmd/Ctrl+Enter 完成提交。

分支與衝突

狀態列左下角會顯示目前分支名稱,點擊即可切換或建立新分支,等同 git checkout -b。多人協作時若合併(merge)出現衝突,VS Code 會在衝突區塊上方提供「Accept Current / Accept Incoming / Accept Both」按鈕,點選後即完成該段落的選擇,比手動刪除 <<<<<<< 標記更不容易出錯。

檢視歷史紀錄

安裝官方擴充套件 GitLens 後,可以在每一行程式碼旁看到最後修改者與提交訊息(Blame),並瀏覽完整的提交歷史與檔案演進,對於維護別人留下的程式碼特別有幫助。

推薦影音

官方:在 VS Code 中使用 Git

簡述:官方示範從 clone 專案、修改檔案、stage、commit 到推送遠端的完整流程,並介紹分支與解衝突的操作,是學習 VS Code 內建 Git 功能最直接的起點。

相關資料