Quelques astuces Git

Ayant eu besoin de re-paramétrer mon git sur un nouvel ordinateur, je laisse ici quelques astuces, particulièrement liées à la signature des commit et à la réécriture de l’historique pour les étourdis …

Renseigner la clé GPG à utiliser pour signer les commits :

gpg --list-secret-keys --keyid-format=long
git config --global user.signingkey <KEY_ID>

Toujours signer les commits par défaut :

git config --global commit.gpgsign true

On s’est planté, on a enregistré différentes révisions mais sans signer (oubli de saisir la commande précédente) …

git rebase --exec 'git commit --amend --no-edit -n -S' -i HEAD~5

La commande précédente permet de réécrire l’historique des 5 dernières révisions sans rien modifier hormis le fait de signer les révisions. (:q pour valider).

Si le dépôt avait été poussé vers le serveur distant, on doit forcer l’écrasement :

git push --force origin master

A propos Jean Traullé

Passionné par l'informatique et les nouvelles technos, miagiste, papa de opencomp.fr, #sysadm, #ProxmoxVE, #Docker, #TYPO3, #CakePHP enthousiaste 😊
Ce contenu a été publié dans Non classé, avec comme mot(s)-clé(s) , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *