Git Hooks 自动重建¶
Git Hooks 自动重建 是 Graphify 知识图谱工作流中的一個自動化機制,用於在程式碼庫發生變更時自動更新知識圖譜^[001-TODO__Graphify_-AI编程助手知识图谱技能.md]。透過在 Git 的特定事件(如提交或切換分支)發生時觸發重建,該功能確保了圖譜資料與當前程式碼狀態的同步,無需手動執行指令^[001-TODO__Graphify-_AI编程助手知识图谱技能.md]。
機制¶
Graphify 利用 Git 的 post-commit 和 post-checkout 這兩個鉤子來實現自動化^[001-TODO__Graphify_-_AI编程助手知识图谱技能.md]。
post-commit:當完成一次提交(commit)後觸發,用於捕獲程式碼的增量變更。post-checkout:當切換分支(branch)或檢出程式碼時觸發,確保圖譜上下文與當前工作分支一致^[001-TODO__Graphify_-_AI编程助手知识图谱技能.md]。
該功能還會配合 Graphify 內建的 SHA256 快取機制 運作。在重建過程中,系統會對比檔案雜湊值,僅對發生變更的檔案進行處理,從而實現增量更新並提高效率^[001-TODO__Graphify_-_AI编程助手知识图谱技能.md]。
使用方法¶
要啟用 Git Hooks 自動重建功能,需要執行安裝指令^[001-TODO__Graphify_-_AI编程助手知识图谱技能.md]:
[Graphify](<./graphify.md>) hook install
執行上述指令後,Graphify 會自動在當前 Git 專案中配置相關的鉤子腳本。一旦配置完成,之後的 git commit 或 git checkout 操作將自動觸發圖譜的更新流程^[001-TODO__Graphify_-_AI编程助手知识图谱技能.md]。
相關概念¶
- [[Graphify - AI編程助手知識圖譜技能]]
- [[檔案監聽自動重建]]:另一種基於檔案系統事件(
watch.py)的自動觸發方式。 - [[SHA256 快取]]:支撐自動重建高效運作的底層快取技術。
Sources¶
001-TODO__Graphify_-_AI编程助手知识图谱技能.md