Skip to content

Instantly share code, notes, and snippets.

@isabellebruchet
Last active August 24, 2017 15:25
Show Gist options
  • Save isabellebruchet/91199817ac63bdc30e44 to your computer and use it in GitHub Desktop.
Save isabellebruchet/91199817ac63bdc30e44 to your computer and use it in GitHub Desktop.
GIT - Principales commandes

Cloner un repository : git clone adresse_du_repo

Mettre à jour un repository : git pull

Créer une branche locale : git checkout -b branch_name

Voir les fichiers modifiés : git status

Ils sont triés dans 3 catégories :

  • prêts à être commit (Changes to be committed)
  • non inclus dans le commit (Changes not staged for commit)
  • non trackés (Untracked files)

Voir les modifications apportées : git diff

Ajouter un fichier dans le commit : git add nom_fichier

Effectuer le commit :

  • git commit : prend en compte seulement les fichiers situés dans "Changes to be committed"
  • git commit -a : prend en compte les fichiers situés dans "Changes to be committed" et "Changes not staged for commit"
  • Pour clore une issue dans github, ajouter "Fixes #num_issue" au message de commit

Voir le log des derniers commits : git log

Envoyer tous les commits effectués sur master : git push

Supprimer un fichier du repo tout en gardant une copie locale : git rm --cached nom_fichier

Passer un fichier de la catégorie "Changes to be committed" à "Changes not staged for commit" : git reset HEAD nom_fichier

Supprimer modifications effectuées sur un fichier : git checkout -- nom_fichier

Annuler un merge en local : git reset --hard HEAD~1 (revient au commit précédent)

Supprimer une branche en local : git branch -d nom_branche

Supprimer une branche distante : git push origin --delete nom_branche

Annuler dernier commit non propagé : git reset HEAD^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment