Git 全景課 / 術語表

術語表

全課程共用的術語定義。單元頁裏的術語都會連到這裏;把滑鼠移到術語上(手機上輕觸)即可看到定義和出處。共 84 個術語。

M0 為甚麼需要版本管理

M1 三個區域

M2 基本循環

M3 物件與指標

M4 分支

M5 合併與衝突

M6 撤銷與救援

M7 改寫歷史

M8 並行工作:stash 與 worktree

M9 遠端倉庫

M10 協作流程

M11 守住單一正本

M12 知識的版本管理

一句一行semantic line breaks

寫純文字文件時每一句(或每個子句)各佔一行。改一句只影響一行,diff 精確到句子;兩人改的句子之間隔着未改動的行就能自動合併,改相鄰兩句仍會衝突。渲染時通常仍是同一段,但中文之間會否多出空格、會否顯示成真換行,視乎編輯器和輸出工具的設定。

出處
M12 知識的版本管理 · 一句一行 →
參考
Semantic Line Breaks ↗
相關
差異比較、合併衝突

M13 AI 時代的 Git

M14 工具箱

鉤子hook

放在 .git/hooks/ 的腳本(要有執行權限、沒有副檔名),Git 在特定時刻執行。動作之前的 hook(pre-commit、commit-msg、pre-push…)以非零狀態結束就中止該動作;post-commit、post-merge 等在動作完成後才執行,不能中止。客戶端 hook 只在本機、可用 --no-verify 略過,所以不能代替伺服器規則。

出處
M14 工具箱 · hooks:在關鍵時刻自動檢查 →
參考
Pro Git 8.3 Git Hooks ↗
相關
分支保護、持續整合

找不到相符的術語。