22
0
Fork 0

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
1 changed files with 14 additions and 5 deletions

View File

@ -312,27 +312,36 @@ $ git diff
Voir les modifications locales *suivies* (ajoutées avec *git add*) :
~~~{.bash}
$ git diff --staged
$ git diff --cached
~~~
Voir les modifications entre deux commits, ou entre deux branches :
~~~{.bash}
$ git diff HEAD~8..HEAD^^
$ git diff myfeature..master
$ git diff HEAD^ HEAD
$ 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* :
~~~{.bash}
$ 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
<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>
@ -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) :
~~~{.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 :