recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment git commit --amend est-il implémenté ? Pourquoi GitHub ne prend-il pas en charge cette fonctionnalité ?

Gerrit utilise git commit --amend, mais GitHub ne le prend pas du tout en charge, ce qui semble assez étrange.
Quel expert le sait et peut l'expliquer ?

滿天的星座滿天的星座2806 Il y a quelques jours621

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-02 09:52:16

    Github le prend en charge, mais si vous avez besoin du contenu de amend已经push过, vous devez ajouter le -f/--force paramètre

    lors du push après modification.

    https://help.github.com/artic...

    répondre
    0
  • 阿神

    阿神2017-05-02 09:52:16

    La raison pour laquelle Gerrit adopte ce mode est de faciliter la visualisation et la modification. Chaque modification ne forme qu'un seul ensemble push, et la granularité est faible

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:52:16

    Gerrit identifie votre patch en fonction de l'ID de changement. Pour diverses raisons, le référentiel local dans lequel vous avez initialement soumis le code est défectueux. À ce stade, vous pouvez supprimer votre patch de Gerrit, car vous ne pouvez plus effectuer de commit git. cette fois. -a --amend, vous pouvez écrire votre ID de modification d'origine au bas du journal de validation, ou vous pouvez le soumettre à votre modification d'origine pour générer un correctif mis à jour.

    répondre
    0
  • Annulerrépondre