GIT PULL

Ci-dessus git pull origin master avec bar comme branche courante
Télécharger les mises à jour distantes et les intégrer en local en les fusionnant avec la branche courante :
git pull remotename branchname
Ci-dessus, la fusion se fait de la branche distante vers la branche courante.
Equivaut à :
$ git fetch remotename remote-branchname
$ git merge remotename/remote-branchname
ou
git pull remotename remote-branchname:local-branchname
Ci-dessus, la fusion se fait de la branche distante vers la branche locale spécifiée.
Equivaut à :
$ git fetch remotename remote-branchname:local-branchname
$ git merge remotename/remote-branchname
ex :
$ git pull origin master
Equivaut à :
$ git fetch origin master
$ git merge origin/master
$ git pull origin bar~1:bugFix
Equivaut à :
$ git fetch origin bar~1:bugFix
$ git merge bugFix
Avec rebasage sur la branche distante :
Par défaut, git pull effectue un merge, mais nous pouvons préciser que nous souhaitons plutôt rebaser.
git pull --rebase remotename branchname
ex :
$ git pull origin master
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 2), reused 0 (delta 0), pack-reused 0
Dépaquetage des objets: 100% (4/4), fait.
Depuis github.com:darwinos/repotest
* branch master -> FETCH_HEAD
e8482d9..7999e0b master -> origin/master
Mise à jour e8482d9..7999e0b
Fast-forward
file2.txt | 0
file3.txt | 0
2 files changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 file2.txt
delete mode 100644 file3.txt