Show Menu
Cheatography

Commandes essentielles pour gérer vos projets avec Git

Config­uration Initiale

Définit votre nom :
git config --global user.name "­Nom­"
Définit votre email :
git config --global user.email "­ema­il@­exe­mpl­e.c­om"
Affiche la config­uration actuelle :
git config --list

Dépôts Locaux

Crée un nouveau dépôt Git :
git init
Ajoute un fichier à la staging area :
git add [fichier]
Ajoute tous les fichiers modifiés :
git commit -m "­Mes­sag­e"
Affiche l’état des fichiers (modifiés, indexés, etc.) :
git status
Affiche l’hist­orique des commits :
git log
Historique simplifié :
git log --oneline

Branches

Liste toutes les branches :
git branch
Crée une nouvelle branche :
git branch [nom]
Change de branche :
git checkout [nom]
Crée et change de branche :
git checkout -b [nom]
Fusionne une branche avec la branche actuelle :
git merge [nom]
Supprime une branche ( -d pour forcer) :
git branch -d [nom]

Gestion des Conflits

Affiche les différ­ences entre versions :
git diff
Ouvre un outil de résolution de conflits :
git mergetool
Aprés résolution de conflit , faire :
git add [fichier]
+
git commit
 

Annuler des Actions

Annule des commits :
git reset [commit]
(options :
--soft
,
--mixed
,
--hard
)
Annule les modifi­cations d’un fichier non indexé :
git checkout -- [fichier]
Rétablit un fichier :
git restore [fichier]
Crée un nouveau commit annulant un commit précédent :
git revert [commit]

Dépôts Distants (GitHub Reposi­tories)

Clone un dépôt distant en local :
git clone [url]
Ajoute un dépôt distant :
git remote add [nom] [url]
Envoie les commits vers le dépôt distant :
git push [remote] [branche]
Récupère les mises à jour du dépôt distant :
git pull
Récupère les données distantes sans fusionner :
git fetch

Stash (Sauve­garde Tempor­aire)

Sauvegarde les modifi­cations non commitées :
git stash
Récupère la dernière sauvegarde :
git stash apply
Liste toutes les sauveg­ardes :
git stash list
Supprime une sauvegarde :
git stash drop

Bonnes Pratiques

-
.gitignore
: Liste les fichie­rs/­dos­siers à ignorer (ex:
node_m­odules/
,
.env
).

- Messages de commit : Soyez clairs et descri­ptifs.

- Push régulier : Synchr­onisez souvent avec le dépôt distant.
           
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet

          More Cheat Sheets by HaffouzMohamedAmin

          HTML Cheat Sheet
           
          Advertisement