Commandes Linux : git pull

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

 

Fermer le menu
%d blogueurs aiment cette page :