Comment git commit --amend est-il implémenté ? Pourquoi GitHub ne prend-il pas en charge cette fonctionnalité ?
滿天的星座
滿天的星座 2017-05-02 09:50:16
0
3
605

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 ?

滿天的星座
滿天的星座

répondre à tous(3)
phpcn_u1582

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

阿神

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

大家讲道理

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal