跳轉到

6.1 最常使用的 12 個 Git 指令#

日常開發 90% 的時間,你只會用到這 12 個指令:

# 指令 用途
1 git status 查看目前檔案狀態(不知道狀況就先打它)
2 git add . 把所有變更加入暫存區
3 git commit -m "說明" 提交版本歷史
4 git log --oneline 查看簡潔的提交紀錄
5 git diff 比對還沒 add 的變更
6 git switch -c <branch> 建立並切換新分支
7 git switch main 切回 main 分支
8 git merge <branch> 合併分支
9 git pull 下載並合併遠端最新狀態
10 git push 推送本地提交到遠端
11 git restore <file> 放棄工作區的修改
12 git stash / git stash pop 收起/放回未完成的修改

按場景記憶#

每天的基本節奏:

git status → git add . → git commit -m "說明" → git push

開始新功能:

git switch main && git pull
git switch -c feature/xxx

功能完成:

git add . && git commit -m "完成 xxx"
git push -u origin feature/xxx
# → 到 GitHub 發 PR

修壞了要後悔:

git restore <file>          # 放棄修改
git restore --staged <file> # 移出暫存區
git reflog                  # 大災難救援

把這一頁列印出來或存成書籤,前幾週照著打,兩週後就會內化成肌肉記憶。