Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

sync reports success (exit 0) when its internal push fails

未關閉
#472 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
3/5
預估耗時
1-2 天
新手友好度
68/100
Issue 類型
缺陷
描述清晰度
基本清楚
活躍度
活躍
技術堆疊
git, go
領域
cli

研究方向

從 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

環境準備

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

github/gh-stack 的其他 Issue

查看 github/gh-stack 的全部 Issue

相似的 Issue

更多 Go Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。