Si je veux éditer un commit passé qui a déjà été poussé vers un remote, comment puis-je tester si je suis autorisé à forcer le push sans changer quoi que ce soit ?
Pour modifier un commit antérieur, j'utilise généralement git rebase -i HEAD~N
et modifiez ensuite pick
a edit
où je souhaite apporter des modifications. Si je fais cela et que je me rends compte par la suite que je ne suis pas autorisé à forcer la poussée, je dois réinitialiser mon espace de travail (ce que je veux éviter, car les modifications que j'ai apportées à la livraison seront perdues).
Je sais que ce n'est pas une bonne pratique de faire cela avec des commits déjà poussés.
Existe-t-il un moyen de tester cela avant de procéder à un rebasement ?