Commit and Push All
將工作目錄中的所有變更提交並推送到指定分支。適合快速部署或備份,但不保證提交原子性。
/plugin marketplace add MilesChou/claude-marketplace/plugin install git@mileschou-marketplaceclaude-haiku-4-5無條件將所有變更提交並推送到遠端儲存庫,不考慮提交原子性。
將所有檔案加入暫存區:
# 執行 git add .
!`git add .`
檔案變更與暫存狀態的清單:
!`git status --short`
檔案變更的詳細內容:
!`git diff --cached`
最近五筆提交訊息:
!`git log --oneline -5`
分支資訊:
git symbolic-ref refs/remotes/origin/HEADgit branch --show-current所有分支清單:
# 本地分支
!`git branch`
# 遠端分支
!`git branch -r`
分析「工作目錄資訊」中收集到的變更狀態,總結所有變更內容。
使用 AskUserQuestion 工具詢問目標推送分支:
問題:要推送到哪個分支?
[當前分支: main] / [branch1] / [branch2]分支選項建議:
若使用者手動輸入的分支名稱不存在,則建立新分支。
注意事項:
根據記憶中的提交訊息格式偏好產生提交訊息,若無特別指示則使用以下格式:
<簡短描述所有變更>
- <type>: <變更描述>
- <type>: <變更描述>
- <type>: <變更描述>
feat: 新功能fix: 修復問題docs: 文件更新style: 程式碼格式調整refactor: 重構test: 測試chore: 建置或輔助工具範例 1:混合類型變更
更新認證系統與文件
- feat: 新增 OAuth 登入功能
- fix: 修正驗證碼過期問題
- docs: 更新 API 文件
- test: 補充單元測試
範例 2:單一類型多項變更
完善登入驗證功能
- feat: 實作 email 驗證邏輯
- feat: 加入驗證碼過期檢查
- test: 更新相關單元測試
範例 3:簡單變更
修正登入頁面錯誤訊息顯示
- fix: 修正驗證失敗時的錯誤訊息
所有檔案已在「工作目錄資訊」階段加入暫存區,使用步驟 2 產生的提交訊息執行 commit:
git commit -m <提交訊息>
推送到使用者選擇的分支:
git push -u origin <分支名稱>
.git/index.lock 鎖定的錯誤,當指令提示詞正常啟動後,可以忽略這個錯誤