Outils pour utilisateurs

Outils du site


git:git:les_commandes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
git:git:les_commandes [2019/01/15 13:35]
alexandre.perrin [Initialisation d'un dossier]
git:git:les_commandes [2019/12/08 07:41] (Version actuelle)
Ligne 36: Ligne 36:
 Equivalent du git add --all et d'un commit Equivalent du git add --all et d'un commit
 <code Bash>git commit -a -m</code> <code Bash>git commit -a -m</code>
 +
 +Prend la branche du repo distant et la merge dans la branche locale
 +<code Bash>git pull origin developper</code>
  
  
Ligne 51: Ligne 54:
 Affiche les différences entre le commit c15aa87  et le contenu actuel Affiche les différences entre le commit c15aa87  et le contenu actuel
 <code Bash>git diff c15aa87 HEAD</code> <code Bash>git diff c15aa87 HEAD</code>
 +
 +Met les fichiers a la version c15aa87 
 +<code Bash>git checkout c15aa87 HEAD</code>
 +
 +Modifie le fichier index.html en le mettant comme il était au commit c15aa87
 +<code Bash>git checkout c15aa87 index.html</code>
 +
 +
 +
 +==== Modifier l'historique  ====
 +
 +Annule-le commit c15aa87 avec un nouveau commit (pas perte de l’historique)
 +<code Bash>git revert c15aa87</code>
 +
 +Annule le staging du fichier index.html mais garde les modifications (c'est le mode « mixed » par default)
 +<code Bash>git reset HEAD index.html</code>
 +
 +Annule le staging complet mais garde les modifications
 +<code Bash>git reset</code>
 +
 +Annule le staging de toutes les modifications jusqu’au commit c15aa87 
 +<code Bash>git reset c15aa87</code>
 +
 +Reviens deux commit en arrière sans perte des modifications
 +<code Bash>git reset HEAD^^</code>
 +
 +Reviens au dernier commit avec perte des modifications et de l'historique 
 +<code Bash>git reset --hard</code> 
 +
 +Ajoute les fichiers suivis au commit précédant
 +<code Bash>git commit –amend</code> 
 +
 +
 +==== Gestion des branches  ====
 +
 +Créer une nouvelle branche nommée « nouvellebranche » sans changer de branche
 +<code Bash>git branch nouvellebranche</code>
 +
 +Change de branche vers la branche nommée « mabranche »
 +<code Bash>git checkout mabranche</code>
 +
 +Créer une nouvelle branche nommée « nouvellebranche » et passe dessus
 +<code Bash>git checkout -b mabranche</code>
 +
 +Fusionne la branche « mabrancheafusionner » dans la branche courante
 +<code Bash>git merge mabrancheafusionner</code>
 +
 +Détruit la branche « mabrancheasupprimer »
 +<code Bash>git branch -D mabrancheasupprimer</code>
 +
 +Fusionne la branche « mabrancheafusionner » dans la branche courante mais oblige-le commit par la suite. Cela empêche le fast forward.
 +<code Bash>git merge --no-ff mabrancheafusionner</code> 
 +
 +
 +
 +
 +
 +
  
git/git/les_commandes.1547559312.txt.gz · Dernière modification: 2019/12/08 07:43 (modification externe)