ajout de quelques détails (et pour dépasser HowtoVarnish en nombre de lignes :)

This commit is contained in:
gcolpart 2016-12-20 23:48:41 +01:00
parent d6bf4fe5dc
commit 7343d0a832

View file

@ -312,27 +312,36 @@ $ git diff
Voir les modifications locales *suivies* (ajoutées avec *git add*) : Voir les modifications locales *suivies* (ajoutées avec *git add*) :
~~~{.bash} ~~~{.bash}
$ git diff --staged $ git diff --cached
~~~ ~~~
Voir les modifications entre deux commits, ou entre deux branches : Voir les modifications entre deux commits, ou entre deux branches :
~~~{.bash} ~~~{.bash}
$ git diff HEAD~8..HEAD^^ $ git diff HEAD^ HEAD
$ git diff myfeature..master $ git diff HEAD~8 HEAD^^
$ git diff myfeature master
~~~ ~~~
*Note* : si le 2ème commit est *HEAD* on peut ne pas le mentionner, `git diff HEAD^` montrera les modifications du dernier commit
Voir les modifications entre deux commits, mais uniquement pour un fichier *foo* : Voir les modifications entre deux commits, mais uniquement pour un fichier *foo* :
~~~{.bash} ~~~{.bash}
$ git diff HEAD~8..HEAD^^ -- foo $ git diff HEAD~8..HEAD^^ -- foo
~~~ ~~~
Avoir un diff inversé (pratique pour faire préparer un revert partiel par exemple) :
~~~{.bash}
$ git diff -R
~~~
### git pull/fetch ### git pull/fetch
<https://git-scm.com/docs/git-pull> <https://git-scm.com/docs/git-pull>
`git pull` est une commande qui effectue un rappatriement des données (`git fetch`) puis l'intégration de ces données via `git rebase` (par défaut) ou `git merge`. `git pull` est une commande qui effectue un rapatriement des données (`git fetch`) puis l'intégration de ces données via `git rebase` (par défaut) ou `git merge`.
<https://git-scm.com/docs/git-fetch> <https://git-scm.com/docs/git-fetch>
@ -345,7 +354,7 @@ Dans certains cas il est pratique de faire un simple `git fetch`, notamment si l
Pousser toutes ses branches d'un coup (ce qui est déconseillé en général) : Pousser toutes ses branches d'un coup (ce qui est déconseillé en général) :
~~~{.bash} ~~~{.bash}
$ git-push --all origin $ git push --all origin
~~~ ~~~
Si l'on a une branche locale nommée *foo* et que l'on veut la pousser dans la branche nommée *bar* du dépôt distant : Si l'on a une branche locale nommée *foo* et que l'on veut la pousser dans la branche nommée *bar* du dépôt distant :