Git : Revenir à la version précédente d'un seul fichier

Le 15 janvier 2013 — par

Git rend simple la gestion des différentes versions de vos codes sources. Et s’il est simple de revenir au précédent commit, c’est plus compliqué lorsque l’on veut revenir à la version précédente d’un fichier en particulier.

Voici comment revenir simplement à la version précédente d’un fichier que nous appelons $file :

git checkout $(git rev-list -n 1 HEAD -- "$file")^ -- "$file"

Vous pouvez la mettre dans votre .bashrc pour l’avoir sous la main :

function previous() {

    if [ -z "$1" ]; then
        echo "Usage: previous [file]";
    else
        git checkout $(git rev-list -n 1 HEAD -- "$1")^ -- "$1"
    fi

}

export -f previous
S'abonner au flux RSS du blog
Recevoir les nouveaux articles par e-mail :