Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#472 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
68/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
git, go
Lĩnh vực
cli

Hướng nghiên cứu

Bắt đầu từ lệnh gh stack sync và theo dõi cách kết quả push nội bộ được xử lý sau khi một stack đã rebase yêu cầu force push. Tái hiện kịch bản được báo cáo, sau đó xác minh rằng một push thất bại không thể tạo ra kết quả sync thành công hoặc mã thoát thành công; thêm hoặc cập nhật một bài kiểm thử hồi quy nếu các bài kiểm thử của lệnh liên quan có bài kiểm thử phù hợp.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

(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.

Ngôn ngữ chính
Go
Star
1.5k
Fork
73
Merge trung bình
1 ngày 8 giờ
Pull request đã merge (30 ngày)
7

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của github/gh-stack

Tất cả issue của github/gh-stack

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.