sync reports success (exit 0) when its internal push fails
還沒有人認領這個 Issue。
評估
研究方向
從 gh stack sync 命令開始,追蹤 rebase 後的 stack 需要 force push 時內部 push 結果的處理方式。重現回報的情境,然後確認失敗的 push 不會產生成功的 sync 結果或成功的退出碼;如果周邊的命令測試提供了回歸測試,則新增或更新該測試。
由索引模型根據 Issue 內容生成。
描述
(This issue was AI generated but I have read it, understood it, and I'm accountable for its content.)
Version: gh-stack v0.1.0.
Repro: a stack whose branches are already pushed; rebase the stack locally (tips now require a force-push); run gh stack sync.
Actual output:
Pushing 3 branches to origin...
⚠ Push failed — branches may need force push after rebase
Run `gh stack push` to push with --force-with-lease.
...
✓ Stack synced
with exit code 0, while the branches were not pushed.
Expected: either sync pushes with --force-with-lease --atomic as its own documentation describes (step 5 of the sync help text), or the run exits non-zero when the push step fails. A warning followed by a success line and a zero exit makes sync unusable in scripts and easy to misread interactively.
- 主要語言
- Go
- 星號
- 1.5k
- 分支
- 73
- 平均合併
- 13 小時 24 分鐘
- 30 天內合併 PR
- 3
環境準備
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
github/gh-stack 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 85/100
-
難度 1/5 1 小時以內 新手友好度 92/100
-
feature request topic: cli - general
難度 2/5 1-3 小時 新手友好度 68/100
-
feature request topic: auto-merge
難度 2/5 1-3 小時 新手友好度 68/100
-
bug topic: docs
難度 1/5 1 小時以內 新手友好度 68/100
相似的 Issue
-
security
難度 2/5 1-3 小時 新手友好度 68/100
-
cvss-severity:high devguard l3montree-cybersecurity/...ard-k8s-image-inventory pkg:oci/devguard-k8s-ima...ch=amd64&tag=main-amd64 pkg:oci/devguard-k8s-ima...ch=arm64&tag=main-arm64 risk:low state:open
難度 1/5 1 小時以內 新手友好度 76/100
l3montree-dev/devguard#3094 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 1/5 1 小時以內 新手友好度 84/100
JuliusBrussee/caveman#1127 · 1 則留言 ·
維護者通常 1 天內回覆
-
enhancement low priority
難度 2/5 1-3 小時 新手友好度 85/100
eugenioenko/ttt#674 ·
維護者通常 1 天內回覆
-
kind/bug
難度 2/5 1-3 小時 新手友好度 86/100
gpustack/gpustack-operator#640 ·
維護者通常 1 天內回覆