Un petit pense-bête sur les commandes les plus courantes de Git
Initialiser un dépôt
mkdir newdepot cd newdepot git init
Cloner un dépôt
git clone http://****.git
Statut du dépôt
git status
Changements effectués
git diff
ou
git diff chemin/vers/fichier/a/comparer/fichier.php
Commit
git add fichier1 fichier2 git commit
ou
git commit fichier1 fichier2
ou
git commit -a
Corriger le message d'un commit
git commit --amend
Annuler un commit
Dernier:
git reset HEAD
Avant dernier:
git reset HEAD^
Avant-avant dernier
git reset HEAD~2
Annuler le commit xyz
git reset xyz
Annuler et perdre les modifications
git reset --hard HEAD^
Checkout
git checkout fichier
Pull
git pull
Push
git push
Inverser un push
Inverser les modifications d'un push xyz
git revert xyz
Consulter les branches
git branch
Créer une branche
git branch ma_branche
Changer de branche
git checkout ma_branche
Pour mettre de coté les fichiers modifiés, sans faire de commit, avant de changer de branche
git stash
Puis les récupérer au retour avec
git stash apply
Merger une branche
Depuis master:
git merge ma_branche
Supprimer une branche
git branch -d ma_branche
ou -D pour supprimer une branche non mergée
Consulter les logs
git log
ou avec le détail des modifications
git log -p