Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Ouverte
#472 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
68/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
git, go
Domaine
cli

Piste de recherche

Commencez par la commande gh stack sync et suivez la manière dont le résultat interne du push est géré après qu'une stack rebasée nécessite un force push. Reproduisez le scénario signalé, puis vérifiez qu'un push échoué ne peut pas produire un résultat de sync réussi ni un code de sortie réussi ; ajoutez ou mettez à jour un test de régression si les tests de la commande concernée en fournissent un.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
Go
Étoiles
1.5k
Forks
73
Merge moyen
1 j 8 h
PR mergées (30 j)
7

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de github/gh-stack

Toutes les issues de github/gh-stack

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.