HappyApi
HappyAPI GIT

Memo des principales commandes GIT

Liste des commandes GIT les plus utiles au quotidien

git init : Marque le répertoire courant comme étant un repo local Git.
git clone urlRepoDistant : Clone le projet du repo distant vers le répertoirecourant.
git clone urlDistant pathLocal : Clone le projet du repo distant en précisantlerépertoire pathLocal qui constituera le repo local.
git branch newBranch : Pour créer dans le repo local une branche newBranch
git branch -m myBranch : Renomme la branche courante avec le nouveau nommyBranch.
git branch -d myBranch : Supprime la branche myBranch du repo local.
git branch -v : Liste les branches sur le repo local.
git log : Affiche l’historique des commits effectués sur la branche courante
git log --pretty=oneline : Affiche l’historique des commits effectués sur labranche(1 commit par ligne).
git log --name-status HEAD^..HEAD : Liste tous les commits récents effectués,mais nonencore pushés.
git tag nomTag : Crée un tag de nom nomTag sur la branche courante.
git show nomTag : Donne les détails sur le tag nomTag de la branche courante.
git tag : Liste tous les tags placés sur la branche courante.
git stash : Remet en cache toutes les modifications sur la branche courante.
git remote update origin --prune : Synchronise le repo local à partir du repodistant.
git push origin –-delete xxxxx : Supprime la branche de nom xxxxx du repodistant.
git push -u origin xxxxx Pousse la branche locale courante sur le repodistant aunom de xxxxx.
git push : Pousse les commits de la branche locale courante.
git fetch : Actualise et vérifie si la branche locale courante est égale ou nonà celle durepo distant.
git pull : Rapatrie les modifications du repo distant vers le repo local.
git checkout xxxx : Changement de branche : passage de la branche courante à labranche xxxxx.
git merge xxxxx : Merge la branche de nom xxxxx dans la branche courante (sansperte d'historique).
git rebase xxxxx : Rebase la branche de nom xxxxx dans la branche courante(perte d'historique).
git reset --hard HEAD^ : Force l'annulation du dernier commit avec suppressionde l'historique.
git config --global clef val : Affecte la valeur val au champ clef de la configglobal git.
git config --global --unset clef : Supprime la clef de la configuration globalede git.
git config --list : Liste tous les paramètres de la config global git.
git checkout -- xxxxx : Annule les modifications en cours effectuées sur lefichierxxxxx.
git add xxxxx : Ajoute le fichier modifié xxxxx pour qu'il soit prêt à êtrecommité.
git commit -m "commentaire" : Commit dans le repo local tous les fichiers(ajoutés par git add) en ajoutant un commentaire.

D'autres infos

Retour à la rubrique actualitésCatalogue d'API