2025 iThome鐵人賽
「 Flutter :30天打造念佛App,跨平台從Mobile到VR,讓極樂世界在眼前實現!」
Day 6
「 Flutter Git 實戰應用篇—穿越到Coding世界的勇者啊,你骨骼驚奇需要這本秘笈(1) 」
昨天我們已經「建立遠端儲存庫」完成第一次推送,
今天我們要來認識「 GUI 」並且實際操作 Source Control面板 將.gitignore推送到GitHub。
如此一來,我們就能取得 Git 秘笈—
Git 的操作方式1:「 圖像化介面 (GUI, Graphical User Interface)」
Day6 文章目錄:
一、VSCode Source Control
二、操作流程
三、Git擴充套件
Git GUI 是以圖形化介面操作 Git 的方式,
不需要終端機Terminal打指令( Command-Line,CLI ),
而是透過點選圖像介面完成常見操作。
VSCode 內建的Source Control 面板,可以視為一個輕量級的 Git GUI。
提供常見的 Git 操作按鈕,像是 commit、push、pull、切分支。
打開VScode,點選左側的分支符號,可以開啟Source Control面板。
如果專案還沒有建立專案的本機Repo,就會看到Initialize Repository的按鈕。
符號 | 英文 | 意義 |
---|---|---|
M | Modified | 已修改,尚未提交 |
A | Added | 已新增檔案,放入暫存區 |
U | Untracked | 未追蹤的新檔案,尚未納入版控 |
D | Deleted | 已刪除,尚未提交 |
R | Renamed | 檔名已改變,尚未提交 |
C | Conflicted | 有合併衝突,需要手動解決 |
減號紅色代表刪除
加號綠色代表新增
例如:
Pull / Push / Fetch 同步遠端儲存庫
Branch 分支操作的相關功能
Stash 暫存區的相關功能
這個功能會打開 VSCode 的 Git 輸出面板,顯示背後實際執行的Git指令與結果。
當我們在Source control面板按下Commit、Sync Changes等按鈕時,
實際是VSCode幫我們在背後執行了對應的CLI指令。
前面提到的 Undo last commit,其實是VSCode幫我們執行了:
git reset --soft HEAD~1
2025-09-20 21:31:11.767 [info] > git reset --soft HEAD~ [6ms]
重點 | 內容 |
---|---|
Source Control | VSCode Git操作介面 |
操作流程 | 熟悉流程與介面按鈕 |
Git 擴充套件 | Git History 、 Git Graph |