ajout de quelques détails (et pour dépasser HowtoVarnish en nombre de lignes :)
This commit is contained in:
parent
d6bf4fe5dc
commit
7343d0a832
19
HowtoGit.md
19
HowtoGit.md
|
@ -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 :
|
||||||
|
|
Loading…
Reference in a new issue