GIT : les commandes indispensables

Aide mémoire pour les commandes que l'on n'utilise pas tous les jours.

17 juillet 2012

Ce tutoriel a pour but de centraliser des commandes utiles pour GIT. Certaines sont courantes, d'autres un peu plus subtiles mais toutes vous seront indispensables pour vos futurs développements. Ce tutoriel sera continuellement mis à jour, n'hésitez pas à me soumettre vos commandes dans les commentaires.

Dans la suite, SHAx représente l'identifiant du commit x.

Annuler un commit au milieu d'autres sans laisser de trace

git rebase --onto SHA1~1 SHA2

Voir les commits qui ont modifiés un fichier

git log -- nom_du_fichier.extension

Voir les fichiers modifiés entre deux branches

git diff --stat --color nom_branche_1..nom_branche_2

Voir les fichiers modifiés entre deux commits

git diff --name-only SHA1 SHA2

# Comme précédemment mais affiche une indication sur le type de modification.

git diff --name-status SHA1 SHA2

Voir les modifications depuis le dernier commit

git diff --

# ou

git diff -- nom_fichier.txt

Copier un fichier d'une branche à une autre.

# Pour copier le fichier de la branche_1 vers la branche_2

git checkout branche_2

git checkout branche_1 -- nom_du_fichier.extension

Trouver le responsable lors d'un problème.

git blame nom_du_fichier.extension

S'abonner (pull) à une branche distante.

git checkout -b nom_branche nom_depot/nom_branche

En espérant que ça vous soit utile. N'oubliez pas de partager vos propres commandes .

Par
Créateur et administrateur.

Dans la même catégorie

Docker pour les null
Git : annuler le dernier commit sans perdre ses modifications
SSHFS : monter un système de fichier avec SSH
Linux : débloquer une interface graphique gelée
Gnome 3 : changer les raccourcis clavier systèmes
Bash : sortir automatiquement du script si une variable n'est pas initialisée
Bash : sortir automatiquement du script si une commande échoue
GIT : merger 2 commits
Nginx : mettre un serveur par défaut
GIT : Afficher la branche courante dans le prompt
Couper une vidéo ou une musique sous linux
Debian / Ubuntu : installer HTTPS pour APT
Filtrer les lignes affichées par la commande tail
Apache 2 : Créer des sous-domaines dynamiques
Transférer des fichiers sur un smartphone android sans câble USB
Comment connaitre la taille d'un dossier sous linux ?
Surveiller la sortie d'une commande avec watch
Comment lancer ou arrêter un script au démarrage de Linux ?
Comment connaître la version de mon OS Linux ?
Comment afficher le cache ARP sous Linux ?
Comment trouver mon adresse IP publique ?
Linux : Comment configurer une adresse IP fixe ?
Comment supprimer les fichiers plus vieux qu'une date donnée en bash ?
Apache 2 : Comment changer le DocumentRoot en fonction du port ?
GIT : Comment ajouter les nouveaux fichiers automatiquement ?
Comment exécuter un script local sur une machine distante avec SSH ?
32 bits ou 64 bits ?
Ecrire dans le sudoers grâce à visudo

Commentaire(s)