Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
git [2018/03/06 12:11]
jdx
git [2019/06/02 10:49] (current)
Line 4: Line 4:
  
 ==== Créer un nouveau ==== ==== Créer un nouveau ====
-<sxh>+<code>
 mkdir nom_depot mkdir nom_depot
 cd nom_depot cd nom_depot
 git init git init
-</sxh>+</code>
  
 ==== Cloner un existant ==== ==== Cloner un existant ====
-<sxh>+<code>
 git clone git://<​dépot>​ git clone git://<​dépot>​
 git clone https://​user@bitbucket.org/​user/​nom_depot.git git clone https://​user@bitbucket.org/​user/​nom_depot.git
 git clone https://​github.com/​user/​nom_depot.git git clone https://​github.com/​user/​nom_depot.git
-</sxh>+</code>
  
 ===== Etat du dépôt ===== ===== Etat du dépôt =====
  
 ==== Comparer les versions ==== ==== Comparer les versions ====
-<sxh>+<code>
 git diff    #​modifications effectuées depuis le dernier commit git diff    #​modifications effectuées depuis le dernier commit
 git diff <​commit1>​ <​commit2>​ git diff <​commit1>​ <​commit2>​
 git diff <​commit>​ <​path> ​   #​modifications entre un commit particulier et le fichier actuel git diff <​commit>​ <​path> ​   #​modifications entre un commit particulier et le fichier actuel
-</sxh>+</code>
  
 ==== Voir ce qui n'a pas été validé ==== ==== Voir ce qui n'a pas été validé ====
-<sxh>+<code>
 git status git status
-</sxh>+</code>
  
 ==== Liste des commits effectués ==== ==== Liste des commits effectués ====
-<sxh>+<code>
 git log git log
-</sxh>+</code>
  
 ==== Supprimer une branche en local ==== ==== Supprimer une branche en local ====
-<sxh>+<code>
 git branch -d <​nom_branche>​ git branch -d <​nom_branche>​
-</sxh>+</code>
  
 ==== Créer une branche et switcher dessus ==== ==== Créer une branche et switcher dessus ====
-<sxh>+<code>
 git checkout -b <​nom_branche>​ git checkout -b <​nom_branche>​
-</sxh>+</code>
  
 ===== Gestion des fichiers ===== ===== Gestion des fichiers =====
  
 ==== Ajouter les fichiers au commit ==== ==== Ajouter les fichiers au commit ====
-<sxh>+<code>
 git add .    #ajoute tous les fichiers non-commités git add .    #ajoute tous les fichiers non-commités
 git add <​fichier1>​ <​fichier2> ​  #​ajoute les fichiers renseignés git add <​fichier1>​ <​fichier2> ​  #​ajoute les fichiers renseignés
-</sxh>+</code>
  
  
 ==== Supprimer un fichier ==== ==== Supprimer un fichier ====
-<sxh>+<code>
 git rm <​nom_fichier> ​   #supprime en local et aussi sur le dépôt git rm <​nom_fichier> ​   #supprime en local et aussi sur le dépôt
-</sxh>+</code>
  
 ==== Déplacer un fichier ==== ==== Déplacer un fichier ====
-<sxh>+<code>
 git mv <​nom_fichier>​ <​nouvelle_destination>​ git mv <​nom_fichier>​ <​nouvelle_destination>​
-</sxh>+</code>
  
  
Line 69: Line 69:
  
 ==== Mettre à jour son dépôt local ==== ==== Mettre à jour son dépôt local ====
-<sxh>+<code>
 git pull git pull
-</sxh>+</code>
  
 ==== Commiter ==== ==== Commiter ====
-<sxh>+<code>
 git commit <​fichier1>​ <​fichier2> ​   #committe les fichiers renseignés (qui doivent être staged) git commit <​fichier1>​ <​fichier2> ​   #committe les fichiers renseignés (qui doivent être staged)
 git commit -a    #committe les fichiers modifiés, même s'ils ne sont pas à l'​état staged git commit -a    #committe les fichiers modifiés, même s'ils ne sont pas à l'​état staged
 git commit -m "<​description>" ​   #committe les fichiers staged, avec un message de description git commit -m "<​description>" ​   #committe les fichiers staged, avec un message de description
-</sxh>+</code>
  
 ==== Ajouter le commit dans le dépôt ==== ==== Ajouter le commit dans le dépôt ====
-<sxh>+<code>
 git push origin master ​   #pousse dans la branche master git push origin master ​   #pousse dans la branche master
 git push git push
-</sxh>+</code>
  
  
Line 90: Line 90:
  
 ==== Annuler les changements sur un fichier en particulier ==== ==== Annuler les changements sur un fichier en particulier ====
-<sxh>+<code>
 git checkout HEAD <​fichier>​ git checkout HEAD <​fichier>​
 git checkout <​fichier>​ git checkout <​fichier>​
-</sxh>+</code>
  
 ==== Annuler les changements effectués depuis le dernier commit ==== ==== Annuler les changements effectués depuis le dernier commit ====
-<sxh>+<code>
 git reset --hard HEAD git reset --hard HEAD
-</sxh>+</code>
  
 ==== Supprimer le dernier commit ==== ==== Supprimer le dernier commit ====
-<sxh>+<code>
 git reset --hard HEAD^ git reset --hard HEAD^
-</sxh>+</code> 
 + 
 +==== Supprimer un (ou plusieurs) commit non pushed ==== 
 +<​code>​ 
 +git reset --hard <​last-id>​ 
 +</code>
  
 ==== Supprimer un commit déjà pushed ==== ==== Supprimer un commit déjà pushed ====
-<sxh>+<code>
 (from the branch to revert) (from the branch to revert)
 git log --> get last correct hash git log --> get last correct hash
Line 119: Line 124:
 ` Votre branche est à jour avec '​origin/​develop'​. ` Votre branche est à jour avec '​origin/​develop'​.
 ` rien à valider, la copie de travail est propre ` rien à valider, la copie de travail est propre
-</sxh>+</code>
  
  
Line 125: Line 130:
  
 ==== Afficher l'​historique des commits d'un fichier ==== ==== Afficher l'​historique des commits d'un fichier ====
-<sxh>+<code>
 git log -p filename git log -p filename
-</sxh>+</code>
  
  
Line 133: Line 138:
  
 ==== Activer la couleur ==== ==== Activer la couleur ====
-<sxh>git config color.ui true</sxh>+<code>git config color.ui true</code>
  
 ==== Gérer les problèmes de retour à la ligne sous Windows ==== ==== Gérer les problèmes de retour à la ligne sous Windows ====
-<sxh>git config --global core.autocrlf true</sxh>+<code>git config --global core.autocrlf true</code>
  
 ==== Installation du plugin Eclipse : Egit ==== ==== Installation du plugin Eclipse : Egit ====
Line 143: Line 148:
  
 ==== Fichier ~/​.gitconfig ==== ==== Fichier ~/​.gitconfig ====
-<sxh>+<code>
 [user] [user]
     name = ...     name = ...
Line 150: Line 155:
 [color] [color]
     ui = true     ui = true
-</sxh>+</code>
  
  • git.txt
  • Last modified: 2019/06/02 10:49
  • (external edit)