From d9edc603c72e3d6df2545add4d05c4206e8fd8b4 Mon Sep 17 00:00:00 2001 From: sky121113 Date: Thu, 5 Mar 2026 16:51:18 +0800 Subject: [PATCH] =?UTF-8?q?[FEAT]=20=E6=96=B0=E5=A2=9E=E5=B0=88=E6=A1=88?= =?UTF-8?q?=E5=B0=88=E5=B1=AC=E7=9A=84=20now-push=20=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/workflows/now-push.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .agents/workflows/now-push.md diff --git a/.agents/workflows/now-push.md b/.agents/workflows/now-push.md new file mode 100644 index 0000000..305bd97 --- /dev/null +++ b/.agents/workflows/now-push.md @@ -0,0 +1,34 @@ +--- +description: 將目前的變更提交並推送至指定的遠端分支 (遵守專案規範) +--- + +# 快速推送工作流 (now-push) + +本工作流旨在規範化 Git 提交與推送流程,確保符合專案的開發規範 (繁體中文、規範前綴) 與發布紀律 (Release Window)。 + +## 執行步驟 + +1. **檢查變更內容** + 執行 `git status` 與 `git diff` 檢查目前的工作目錄,確保提交內容正確。 + +2. **撰寫規格化提交訊息 (Commit Message)** + - 訊息一律使用 **繁體中文 (台灣用語)**。 + - 必須使用以下前綴之一: + - `[FIX]`:修復 Bug。 + - `[FEAT]`:新增功能。 + - `[DOCS]`:文件更新。 + - `[STYLE]`:UI/樣式/格式調整。 + - `[REFACTOR]`:程式碼重構。 + - 描述應具體且真實反映修改內容。 + +3. **目標分支安全檢查 (Release Window)** + - 若使用者指定的目標分支包含 **`main`**: + - **檢查目前時間**:標準發布時段為 **週一至週四 12:00 (中午) 之前**。 + - 若在非標準時段(週五、週末、下班時間),**必須** 先攔截並主動提醒風險,取得使用者明確書面同意(例如:「我確定現在要上線」)後方才執行推送。 + +4. **執行推送 (Push)** + - 依據指令帶入的分支名稱執行推送。 + - 範例:`git push origin [目前分支]:[目標分支]`。 + +5. **同步關聯分支** + - 若為 `main` 的 Hotfix,修復後應評估是否同步回 `demo` 或 `dev` 分支。 \ No newline at end of file