git-advanced
進階 Git 工作流程自動化,包含 Rebase 策略、Bisect 除錯、Cherry-pick 與衝突解決,並配備安全防護機制。
簡介
此技能為高完整性的 Rebase 優先開發環境提供強大的進階 Git 操作框架。專為管理線性 Git 歷史的開發人員與 AI 代理設計,強制執行關鍵安全協議,以防止破壞受保護分支、跳過 Pre-commit Hook 或干擾共享團隊歷史等常見錯誤。透過整合特定的命令列程序,此技能確保交互式 Rebase、透過 Git Bisect 進行自動回歸測試以及選擇性提交移植等複雜操作保持安全、可追蹤且符合專案特定的工作流程標準。
-
自動化 Rebase 優先工作流程:標準化 Fetch、在 dev/main 上進行 Rebase 以及安全的 force-with-lease 推送操作,以維持線性歷史。
-
Git Bisect 回歸分析:透過在提交範圍內執行針對性的測試腳本(如 yarn test)自動隔離錯誤,精確識別問題產生的節點。
-
選擇性提交管理:提供安全的 Cherry-pick 程序,用於向舊版本回溯修正或將功能移植到不同分支,且不破壞歷史記錄。
-
衝突解決協議:提供識別與解決複雜合併衝突(包含二進位檔案與重新命名操作)的結構化方法。
-
安全防護機制:實施嚴格的停止線條件,以保護受保護的分支(dev/master)並防止未經授權的歷史改寫。
-
復原程序:包含深度復原選項,如 Reflog 使用、Hard/Soft Reset 以及針對失敗 Rebase 或 Cherry-pick 的中止序列。
-
在執行 Rebase 或 Push 操作前,請務必確認目前的分支上下文與目標參考。
-
僅在私有的功能分支上使用 force-with-lease,以保護遠端狀態。
-
在完成提交解決前,優先執行 git status 與 git diff,確保未包含非預期的程式碼變更。
-
執行自動化 Bisect 時,確保測試命令(如 npm test 或 yarn test)具備冪等性與可靠性,以避免誤判。
-
若進行任何需要防止覆蓋協作成果或破壞專案建置完整性的複雜 Git 操作,請使用此技能。
倉庫統計
- Star 數
- 58
- Fork 數
- 14
- Open Issue 數
- 8
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 下午04:15