Commandes Linux : git push

GIT PUSH

 

 

Publier (pusher) des modifications locales vers un dépôt distant :

git push remotename remote-branchname

Pour lier la branche distante et la branche locale courante :

git push -u remotename remote-branchname

Ci-dessus implicitement la source est la branche courante.
ou

git push remotename local-branchname:remote-branchname

ex :

$ git push origin master
Décompte des objets: 8, fait.
Compression des objets: 100% (8/8), fait.
Écriture des objets: 100% (8/8), 1.00 KiB | 0 bytes/s, fait.
Total 8 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 1 local object.
To github.com:darwinos/repotest.git
   c74c5ee..3332f20  master -> master
$ git push gitlab master
Décompte des objets: 38, fait.
Compression des objets: 100% (33/33), fait.
Écriture des objets: 100% (38/38), 3.81 KiB | 0 bytes/s, fait.
Total 38 (delta 16), reused 0 (delta 0)
To gitlab.com:darwinos/repotest.git
 * [new branch]      master -> master
$ git push origin HEAD:testing HEAD:master
$ git push origin foo^:master

 

Pusher un tag local vers un remote :

git push remotename tagname

 

Pusher tous les tags locaux vers un remote :

git push remotename branchname --tags

ex :

$ git push origin master --tags
Total 0 (delta 0), reused 0 (delta 0)
To github.com:darwinos/repotest.git
 * [new tag]         v1.1 -> v1.1
 * [new tag]         v1.2 -> v1.2
 * [new tag]         v1.3 -> v1.3

 

Supprimer un tag distant sur le serveur distant :

git push -d remotename tagname

 

Supprimer une branche distante sur le serveur distant :

git push -d remotename branchname

ou

git push remotename :branchname

ex :

$ git push -d origin testing1
To github.com:darwinos/repotest.git
 - [deleted]         testing1

 

Créer une branche distante à partir d’une branche locale :

git push remotename branchname

 

Pusher HEAD vers plusieurs branches distantes :

git push remotename HEAD:branchname1 HEAD:branchname2 HEAD:branchname3

 

Reseter une branche distante à un commit antérieur

git push --force remotename SHA1:branchname

ex :

$ git push --force origin 4d75f9a:master
Total 0 (delta 0), reused 0 (delta 0)
To github.com:darwinos/repotest.git
 + adc2a9b...4d75f9a 4d75f9a -> master (forced update)

 

Fermer le menu
%d blogueurs aiment cette page :