Recherche…


Changer l'auteur des commits

Vous pouvez utiliser un filtre d'environnement pour modifier l'auteur des validations. Modifiez et exportez $GIT_AUTHOR_NAME dans le script pour modifier l'auteur du commit.

Créez un fichier filter.sh avec un contenu tel que:

if [ "$GIT_AUTHOR_NAME" = "Author to Change From" ]
then
    export GIT_AUTHOR_NAME="Author to Change To"
    export GIT_AUTHOR_EMAIL="[email protected]"
fi

Puis lancez filter-branch partir de la ligne de commande:

chmod +x ./filter.sh
git filter-branch --env-filter ./filter.sh

Réglage de git committer égal à commit author

Cette commande, avec une plage de validation commit1..commit2 , réécrit l’historique pour que git commit author devienne également git committer:

git filter-branch -f --commit-filter \
   'export GIT_COMMITTER_NAME=\"$GIT_AUTHOR_NAME\";
    export GIT_COMMITTER_EMAIL=\"$GIT_AUTHOR_EMAIL\";
    export GIT_COMMITTER_DATE=\"$GIT_AUTHOR_DATE\";
    git commit-tree $@' \
    -- commit1..commit2


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow